本文作者:程序员小灰(@XiaohuiAI666)。版权归作者所有,未经授权禁止转载。


大家好,我是程序员小灰。

自从2023年,OpenAI旗下的AI模型GPT-4横空出世,整个世界进入了AI技术高速发展的时代。

短短三年多,AI相关的玩法层出不穷,包括AI写作、AI绘本、AI漫剧、AI视频、AI客服、AI工具站......每一种玩法都改变了许多普通人的命运。

那么,使用AI能不能开发游戏呢?

有人觉得,AI当前的能力只能够开发一些小小的游戏Demo,想要开发完整的商业化游戏,几乎不太可能。

然而,小灰用实际结果证明,AI开发商业游戏是可行的。

我利用两个月的时间,完全使用AI工具开发了三款游戏,并上线了steam平台。

这三款游戏的销量如何呢?

虽然前两款游戏反响平平,但我的第三款游戏《无为修仙传》,却在steam平台拿到了还不错的结果。

Article image

编辑

截至这篇教程为止,我的这款仙侠风格放置游戏卖出了1400多份,净营收1910美元,约合人民币12000多元。

Article image

虽然这个成绩算不上是大爆款,但是却为AI游戏开发这条赛道的可行性,给出了有力的证明。

接下来,我将会用20节以上的课程,给大家系统性讲解AI游戏开发的理念和实践,希望能有更多的朋友走上AI游戏开发的道路,做出自己心中理想的游戏。

闲话不多说,请大家坐稳扶好,走进AI游戏开发的第一课。

一、什么是独立游戏开发?

在正式讲AI游戏开发之前,我们首先需要搞清楚一个概念:什么是独立游戏开发?

很多人一听到“游戏开发”,脑海当中想到的往往是腾讯、网易、米哈游这样的大型游戏公司。

一个完整的商业游戏项目,可能有几十个人、几百个人,甚至上千个人参与。

其中包括游戏策划、程序员、原画师、UI设计师、动画师、特效师、音效师、测试工程师、运营人员等等。

但是,游戏开发并不一定需要这么多人。

在游戏行业当中,还有另外一种非常重要的开发模式,就是独立游戏开发(Indie Game),简单来说,就是由个人或者小型团队独立完成开发的游戏。

有些独立游戏团队可能只有三五个人,有些甚至只有一个人。一个人既要负责游戏策划,又要写代码,还要制作美术素材、调整数值、测试Bug、制作商店页面,最后把游戏发布出去。

这就是我们通常所说的独立游戏开发者。

事实上,Steam平台上存在着大量这样的个人开发者和小型团队。

他们做出来的游戏未必拥有3A大作那样华丽的画面,但是依然可以依靠有趣的玩法、独特的创意或者鲜明的风格,获得玩家的认可。

比如我们经常看到的放置游戏、Roguelike游戏、塔防游戏、卡牌游戏、模拟经营游戏,其中就有相当一部分来自独立开发者。

Article image

而AI技术的出现,恰恰给独立游戏开发带来了巨大的机会。

为什么呢?因为独立开发最大的难题,从来都不是“有没有想法”,而是“一个人能不能把这么多事情全部做完”。

你可能会写代码,但是不会画画;你可能会画画,但是不会做游戏逻辑;你可能既懂程序又懂美术,却不会做音乐,也不知道怎么设计Steam商店页面。

过去,一个人的能力边界非常明显。但是AI的出现,正在不断扩大个人开发者的能力边界。一个人不会写代码,可以让AI辅助写代码。

不会画画,可以使用AI生成游戏素材;不会写策划案,可以让大模型帮助我们整理玩法;不会写Steam商店介绍,也可以让AI帮助我们完成文案。

所以从某种程度上来说,AI时代最适合爆发的一类游戏,恰恰就是独立游戏。

AI并没有让一个普通人瞬间变成一个拥有十年经验的游戏开发专家,但是它可以让一个普通开发者,同时拥有多个“AI助手”。这也是AI游戏开发最重要的基础认知之一。

二、传统游戏开发 vs AI游戏开发

那么,传统游戏开发和AI游戏开发究竟有什么区别呢?

我们可以先来看一下传统的游戏开发流程:

首先是游戏策划。我们需要确定游戏类型、核心玩法、世界观、角色设定、关卡设计、数值体系等等。

接下来进入程序开发阶段。程序员要使用Unity、Godot、Unreal Engine等游戏引擎,实现人物移动、战斗系统、敌人AI、背包系统、存档系统、UI交互等等。

与此同时,美术人员需要制作角色、怪物、装备、地图、UI、特效等大量素材。

后面还要进行音效制作、测试、Bug修复、数值调整、Steam接入、商店页面制作等等。

传统开发模式最大的问题,就是每一个环节都有明显的专业门槛。

而AI游戏开发,并不是推翻这套流程。AI游戏开发真正改变的是:这些工作由谁来做,以及具体怎么做。

比如以前程序员要自己一行一行写代码,现在我们可以直接告诉AI:“帮我实现一个敌人自动寻找玩家并追击的功能。”

AI可以阅读整个项目代码,找到对应文件,编写代码,甚至帮助我们排查Bug。

以前设计一个背包系统,需要自己先想数据结构,再写UI,再实现拖拽逻辑。现在我们可以先告诉AI需求,让AI帮助拆解任务,再逐步完成每一个模块。

Article image

美术也是一样。过去如果我们想做一款修仙游戏,需要寻找原画师绘制人物、装备、怪物和场景。现在完全可以先通过AI生成素材,再进行筛选、修改和统一。

Article image

所以AI游戏开发的核心,并不是所谓的“一键生成游戏”。真正成熟的AI游戏开发流程,应该是:人负责确定方向,AI负责执行大量具体任务,人再负责检查、测试和决策。

AI更像是一个能力极强、速度极快,但是需要你不断给出明确指令的开发助手。最终决定游戏质量的人,依然是你自己。

三、AI游戏如何变现?

开发游戏的目的是什么?每个人的想法不尽相同。

有的人出于情怀,希望开发出一款好玩的游戏,为大家带来快乐;也有的人希望通过游戏,为自己带来一定的财富收益;更多的人,或许是介于这两者之间。

小灰觉得,赚钱这件事并不可耻。当你的游戏赚到钱,你的收获并不只是金钱本身,更有一份玩家的认可。

那么,一款独立游戏都有哪些变现方式呢?

第一,付费买断

Article image

付费买断是独立游戏最常见、也最容易理解的一种变现方式。所谓买断制,就是玩家支付一次费用之后,就可以永久拥有这款游戏。

比如一款游戏售价9.9元、18元、28元或者68元,玩家完成购买以后,就可以下载安装并长期游玩。

对于个人开发者来说,买断制最大的优点就是简单。开发者不需要设计复杂的广告系统,也不需要搭建充值商城,只需要把游戏本身做好,然后发布到Steam等游戏平台即可。

尤其是对于单机游戏、剧情游戏、Roguelike、放置游戏、模拟经营游戏来说,买断制都非常常见。

第二,广告变现

Article image

第二种常见方式,是广告变现。

这种模式在手机APP游戏和微信小程序游戏领域非常普遍。

游戏本身可以免费提供给玩家,然后通过展示广告获得收入。常见的广告形式包括开屏广告、插屏广告、横幅广告,以及激励视频广告。

其中,激励视频广告是目前比较常见的一种形式。比如玩家观看一段广告之后,可以获得一次复活机会、额外金币、双倍奖励或者其他游戏资源。

这种模式最大的优点,是玩家进入游戏的门槛非常低。因为游戏是免费的,所以更容易获得大量用户。但是广告变现也有一个非常明显的问题:它通常需要比较大的用户规模。

如果每天只有几十个或者几百个玩家,那么仅仅依靠广告,很难产生非常可观的收入。

所以,广告模式更适合用户量较大的休闲游戏、小游戏和移动端产品。

第三,游戏内购

Article image

第三种方式,是游戏内购。这也是很多免费游戏最主要的盈利模式之一。

游戏本身可以免费下载,但是玩家可以在游戏内部购买一些额外内容。比如角色的皮肤、装备、金币、钻石、体力、扩展功能、便利道具等等。

内购模式的优势在于,它可以不断从长期玩家身上获得收入。一个玩家可能不会只消费一次,而是在几个月甚至几年的游戏过程中持续付费。

但是,对于个人独立开发者来说,内购模式的复杂程度通常要高于买断制。你需要考虑支付系统、账号体系、数值平衡、商城设计,甚至还需要处理服务器和数据安全问题。

如果设计不好,还有可能让玩家产生“逼氪”的感觉。

所以,对于第一次开发商业游戏的新手来说,小灰并不建议一开始就挑战过于复杂的内购体系。

除了上面几种变现方式以外,独立游戏的变现还包括DLC扩展内容、赞助众筹、IP内容衍生等等,后面小灰会单独写一篇教程来讲透游戏变现,这里就不过多赘述了。

四、哪些人适合做AI游戏开发?

讲到这里,很多朋友可能会问:我到底适不适合学习AI游戏开发?在我看来,有几类人非常适合:

第一类,是程序员。

如果你本身有编程基础,那么学习AI游戏开发会非常快。

因为你已经知道什么是变量、函数、类、数据结构,也能够看懂AI生成的大部分代码。

过去你可能从来没有开发过游戏。

但是借助AI和游戏引擎,现在完全可以非常快速地跨入游戏开发领域。

第二类,是游戏爱好者。

很多人玩了十几年游戏,脑海当中其实已经积累了大量游戏设计经验。

你知道什么样的玩法好玩,什么样的系统让人上瘾,什么样的设计让玩家觉得无聊。

过去唯一的问题是:你不会写代码。所以即使脑海里有很多游戏创意,也很难真正实现出来。而AI正在快速降低这道门槛。

第三类,是内容创作者。

如果你本身会写故事、做IP、画漫画、做短视频,那么AI游戏开发同样非常值得尝试。

因为你的最大优势并不一定是技术,而是内容创意和流量运营。

未来很多AI游戏,可能并不是依靠极致技术取胜,而是依靠各种流量运营技巧获得用户,依靠独特的世界观、角色和玩法留住用户。

总而言之,在AI时代,开发游戏的门槛不再遥不可及。

即使你不会编程,不会美工,不会策划文案,只要你拥有对游戏创作的热情和想法,你都可以去勇敢地尝试。

不过话说回来,虽然有了AI的辅助,但不代表你可以随随便便就做出优质的游戏。想做好AI游戏,依然需要你投入大量的时间精力去测试、修改、打磨和思考。

真正适合AI游戏开发的人,不一定是最懂技术的人。但一定是愿意不断尝试、不断学习、不断把产品做得更好的人。

小结

好了,以上就是AI游戏开发第1讲的全部内容。

这一讲我们没有涉及具体工具,也没有真正开始创建游戏项目。因为在学习具体工具之前,我希望大家先建立一个完整的认知。

首先,我们介绍了什么是独立游戏开发。

和大型商业游戏不同,独立游戏通常由个人或者小型团队完成,更加强调创意、玩法和开发效率。而AI的出现,恰恰正在极大提升个人开发者的能力,让一个人也有机会完成过去需要多人协作才能完成的工作。

其次,我们对比了传统游戏开发和AI游戏开发的区别。

AI游戏开发并不是所谓的“一键生成游戏”,也不是完全不需要人参与。真正合理的方式,是由我们来负责确定方向、提出需求和判断结果,再让AI去辅助完成编程、美术、策划、文案等大量具体工作。

换句话说,AI不是替你开发游戏,而是在帮助你放大自己的能力。

然后,我们还聊到了游戏变现。

不管是付费买断、广告变现,还是游戏内购,本质上都是让一款游戏形成属于自己的商业闭环。小灰一直认为,做游戏和赚钱并不冲突。一款真正优秀的游戏,既可以给玩家带来快乐,也可以给开发者带来合理的收入。只有开发者能够持续获得回报,才有动力继续更新游戏、优化内容,甚至开发下一款作品。

最后,我们也聊到了哪些人适合学习AI游戏开发。

无论你是一名程序员、游戏爱好者,还是内容创作者,其实都可以找到属于自己的切入点。尤其是在今天,编程、美术、策划这些过去看起来门槛很高的能力,都已经可以在AI的辅助下快速补齐。

当然,AI虽然降低了游戏开发的门槛,却并没有降低做出一款好游戏的难度。想法好不好,玩法有没有意思,画面是否统一,数值是否合理,玩家愿不愿意继续玩下去,这些问题依然需要开发者自己不断思考和打磨。

所以,如果让我用一句话总结这一讲,那就是:AI让普通人第一次真正拥有了独立开发一款完整游戏的可能,但最终决定游戏好坏的,依然是开发者自己。

下一讲开始,小灰就会带大家正式进入实战环节,重点聊一聊你游戏开发方向的选择,敬请期待。

我是程序员小灰,欢迎大家的关注和点赞,我们下一讲见。