如何自动生成一款“狗屁不通”的游戏?

最近,一个叫做“文章生成器”的工具火了。

顾名思义,只要你输入一些关键词,它就能自动给你生成万字长文。

游民圈子

它会引经据典,能巧舌如簧,一个问题来来回回分析一通,就像是太极八卦一样循环往复生生不息。

看起来很牛皮吧,仔细一读,它像极了当年被语文考卷800字作文支配时的我,挤牙膏一般憋出来的文字。

游民圈子

讨论个“BB姬今天火了吗”,能从必要条件、充分条件分析原因和历史背景,能从国内和国外的角度分析影响和意义。

游民圈子

这种“狗屁不通”的文章最厉害的地方就在于,当你累死累活读完它后,你就立马忘了文章说的啥,因为它真的什么也没有说。

那肯定有人问了:这破玩意儿咋火起来的?

一切都源自于知乎上的一个提问:“学生会退会申请六千字怎么写?”。

游民圈子

估计大家都经历过一些“形式主义”的洗礼,小到请假条和格式礼貌,大到各种申请书和毕业论文,往往你抄我、我抄你也就过去了。

但是六千字啊我的亲娘,如果大家对文章字数没有概念,我给大家打个比方,BB姬的文章大多是在2000-3000字,阅读起来大概需要十分钟左右。

游民圈子

超能力者另说

如果是入会申请书也就罢了,退个会还要这么大费周折,有必要吗?有谁离婚的时候还拍个离婚照,请家人团聚吃个饭的吗?

也难怪下面“狗屁不同文章生成器”的回答能火,这个奇葩的问题也配得一个功勋章。

游民圈子

知乎的答主KE meng“随便”写了这个“狗屁不通”的项目,意外的火爆了起来,已经有3万多人为这个回答点赞,甚至一度登上了微博的热搜榜。

一方面是很多人都曾经或者正在受到“申请书”的迫害,另一方面,这自动生成的文字,虽然它没道理没条理,但读起来是莫名的爽快啊。

游民圈子

就像是脑子里没什么真材实料的我,放空后自然而然涌现出来的语句,一些看似条条是道、实际全是空话的胡思乱想。

待到旁人看了,估计只能用两个字来形容:沙雕。

既然AI自动生成的文字可以如此魔性,那能不能用AI生成个沙雕游戏让爷乐一乐呢?抱着试探的心理我搜索了一番带有“自动生成”技能的AI,发现有点搞头。

游民圈子

想要做一款游戏,首先我们要清楚游戏的构成,往最简单了说,像AVG或者橙光游戏之类的,一款游戏往往需要剧情(文字)、图像(立绘)、音乐三个核心元素组成。

什么,你说文字靠“狗屁不通文章生成器”?瞧你这点追求,为了让“狗屁”通一点,我找到了另外生成文字剧情的AI。

首先,可以考虑下AI界大佬OpenAI的GPT-2模型。

游民圈子

OpenAI想必对玩家来说并不陌生,就是那个为《星际争霸》和《Dota2》打造人工智能战队的家伙,他们研究出来的GPT-2模型曾经一度造成了恐慌。

为什么呢?因为经过算法生成的文字太逼真了,很多人害怕它成了生产假新闻的机器,混淆大众试听的双刃剑。

游民圈子

我也试了试这个听起来很厉害的“假新闻模拟器”,先是输入了BB姬的三个首字母“BBJ”,它给我反馈了一些不明所以的单词。

游民圈子

考虑到我们的业务范围也的确有限,外国人可能不知道BBJ,我换了个国际化的歌词“I really really really really really really like you”,于是它成了复读机。

游民圈子

你是不是觉得它很鸡肋?先等一等,毕竟它是个写文章的机器,我就尝试输入了一段完整的风格化的语句。

It was a bright cold day in April, and the clocks were striking thirteen.四月间,天气寒冷晴朗,钟敲了十三下。

《1984》的开头部分

这回厉害了,它居然接着写了一个故事:

"Come on, get up," Uncle Vernon said. "I've been working on this place for five minutes."
“起床吧”弗农叔叔说“我已经在这工作了五分钟了。
”Harry nodded and climbed out of bed. He climbed onto the stool next to the kitchen counter and grabbed a towel.
哈利点点头下了床,他爬到厨房柜台旁的凳子上抓起了一条毛巾。

仅仅输入了一个开头,这个AI似乎就掌握了乔治·奥威尔的文字风格,并且瞬间生成了一大段文字。

游民圈子

总的来说GPT-2像是个模仿小能手,你是复读机它也是复读机,你有什么样的用语习惯他也会跟着用。

听起来是挺妙的,可惜的是,它只能识别英文,于是我搜索了一下有没有自动写中文小说的生成器。

游民圈子

龟龟,不搜不知道,一搜才发现,这种生成器还挺多,随便找了一个试一试,我就打开了新世界的大门。

在这里,所有小说中的元素几乎都可以生成,只有你想不到的,没有它生成不了的。

比如人名生成器:

游民圈子

门派势力名称生成器:

游民圈子

招式技能生成器:

游民圈子

最离谱的是,地名生成器的词库直接来源于《魔兽世界》,每刷新一下网页就会自动组合文字生成地名。

游民圈子

生成词之后,还有描写类生成器,比如景色描写启发器、古代女子外貌描写生成器:

游民圈子

到这里,一款游戏的核心:剧情(文字)算是搞定了,接着我们来攻克图像(立绘)的难题,虽然自动生成图像听起来比文字难了有一百倍,但它确实存在。

首先是一个专门生成妹子立绘的工具MakeGirlsMoe,在这里可以设定发色、发型、眼睛颜色等需求,点击一下就会自动生成一个二次元的萌妹形象。

游民圈子

你是不是很惊讶:这岂不是成了无限二次元老婆生成器?是的没错,不仅生成老婆,你还能卖老婆。

游民圈子

这个团队将随机生成的二次元角色放到了以太坊区块链上,你甚至可以买卖这些自动生成的二次元立绘。

两张老婆还可以相结合,生成更多的派生老婆,真是二次元的愚公:“老婆老婆,无穷匮也”。

游民圈子

肯定有人要问了,你游戏里难道只有人物立绘,不需要别的图片吗?这时候就要用到另一个自动生成图片的AI:Image-to-Image。

这是个基于Google开源人工智能系统TensorFlow的图片转换网站,它可以将你随意勾勒出来的线条,转变成特定的实物图片。

游民圈子

比如说猫咪、楼房、鞋子、包包之类的

当然如果你的绘画功力跟我一样乐色,可能生成出来的东西会让你灵视暴涨。

游民圈子

就算你想要生成3D的背景建模也有方法,有大佬开发出了无限城市场景生成器。

它基于Wave Function Collapse算法,只要进入场景通过WASD走动,就可以随机生成无限的城市街景。

游民圈子

最后一步,我们来聊聊游戏中的音乐该怎么自动生成,说起音乐,实际上随便打开一个模拟乐器的软件上去敲一敲按一按,就是一首独一无二的原创音乐。

但问题在于:不咋好听。

作为一个音乐方面非专业、听歌就是听个响的人,给大家推荐一个能自制混音的网站吧,它叫做Incredibox。

游民圈子

简单粗暴的制作页面上有7个魔性的大叔,是的,他们每一个人都可以被安排上一个声部,就像阿卡贝拉一样,他们会用BeatBox合作出一首音乐。

用文字实在是很难描绘出随意“玩弄”音乐的快感,只能放个动图大家脑补感受一下吧。

游民圈子

说到这里,自动生成一款游戏,似乎真的有那么些意思了,不过它的剧情可能毫无逻辑、动物立绘是满满的克苏鲁风。

哦对了,如果你还关心游戏上线后的营销问题,我可以推荐彩虹屁生成器,帮助你给游戏刷好评;如果你担心黑子们死命的给差评,我可以推荐垃圾话模拟器,让你在骂战中立于不败之地。

游民圈子

但这又有什么用呢?结果是,这游戏跟自动生成的文章一样“狗屁不通”。

这让我想起最近大热的游戏《死亡搁浅》,游戏中人类的科技水平上升了好几个台阶,送货可以使用3D打印,铺路搭桥也能用3D打印。

完成一座桥梁的步骤很简单:1、放置搭建器,2、放入所需材料,3、没了。

游民圈子

或许在未来世界搭一座桥的确是比将大象放进冰箱还要简单吧,但完成之后再看看,所建出来的桥如出一辙,因为他们用的是同一个标准模型打印出来的。

没有建筑学家的地基勘测、也没有设计师的雕梁画栋,每一座桥就是Ctrl C+V生产出来的复制品。

就像那些一键生成器创造的怪物一般——莫得灵魂。
修改于 2019-11-28 14:53

百家争鸣

深度好文,独到观点,全都在这里~

前往圈子

游民星空APP