点击上方亿元程序员+关注和★星标

引言
有了AI,游戏开发新人还有必要学Cocos游戏开发吗?
思考与创造的价值,从未因工具进化而褪色
哈喽大家好,随着AI的高速发展,似乎每个人都在对AI有了一定的认知。
代码 自动生成、美术资源 瞬间创造、甚至连游戏设计文档 都能由AI代劳了。
看着 AI生图软件 画出惊艳的原画,ChatGPT 编写完整游戏剧情,一键生成核心代码,不少Cocos游戏开发初学者 心中难免产生疑问:
在这个 动动手指就能让AI产出 成品的时代,我们还有必要从头学习Cocos游戏开发吗?
文末有本文相关的源工程,有需要的小伙伴们自行前往哦!
先看个例子
为了更好地回答上面的问题 ,笔者尝试作为一个游戏开发新人利用AI制作一款飞机大战小游戏。
看看利用AI开发一款小游戏到底难不难。

1. 项目设置

根据AI指引,首先我们要创建一个项目如下:

2.游戏场景结构

根据上述结构,我们在Cocos编辑器中创建对应的结构:

考虑到新人不知道怎么操作,其实创建方法也比较简单,点点鼠标就可以。

3.核心脚本实现

接下来,AI给我们展示了4大段脚本,分别是
-
玩家控制脚本
PlayerController.ts
-
子弹脚本
Bullet.ts
-
敌机脚本
Enemy.ts
-
游戏管理器
GameManager.ts
我们还是通过右键下方资源管理器创建对应的4个脚本

创建完成后,我们发现AI提供的脚本有报错(VSCode):

我们看下具体报错:

只要把报错贴到AI上,它就会告诉你错误的原因,并且给你重新贴一份修正后的代码:

通过 不断的ctrl+c/v
之后,我们得到了4个没有报错的脚本:

4.Cocos入门
码神~启动!


文章写到这里,笔者发现,如果再按照一个游戏开发新人的视角去继续完成这个游戏,大概率是比较难完成了。

于是我翻开了Cocos官方手册,开启了奇妙的修仙之旅。
5.修成归来
修成归来之后,经过一系列的操作:
包括:
- 拖拽脚本脚本到节点上

- 关联组件,添加碰撞相关组件

- 编译调试

- 启动!


- 搞错了,再来!

经过不懈的努力,游戏终于跑起来了!
6.润色一下
看上面 这样子都是小方块,估计是经费不足 ,这游戏也就算个半成品,下面我们找AI润色一下。

很好,看样子非常不错,但是这样我也没办法直接用呀?
意思是还得笔者后期加工一下。

依旧还是先学习一下

你别说,还真可以!

这样我们就得到我们要的素材啦:

最后将我们的方块替换成我们要的资源,终于大功告成啦!

这么看来,想要完整地依靠AI完成一个Cocos的小游戏开发,先学Cocos。
还是很有必要的
1.AI是会"骗人"的
根据上面的例子,AI生成的内容,是需要我们亲自去阅读、调整,才能最终达到能够使用的状态。
AI生成的代码看似完美,实则可能隐藏着逻辑漏洞、性能问题,甚至根本无法运行。
如果你没有扎实的编程基础,就无法辨别这些"陷阱",更谈不上修复优化。
2.AI无法理解你的"灵魂创意"
AI是基于已有数据训练的,它擅长组合和模仿,但难以创造出真正新颖独特的游戏机制和体验。你的独特想法、个性化设计、想要传达的情感,这些都需要你亲自通过代码和工具来实现。
我想 用Cocos Creator 3.x
开发一个小游戏,AI提供的代码是旧版本的,没办法直接运行,还要我提出质疑才行。
3.解决问题的能力比代码本身更重要
学习Cocos游戏开发,不仅仅是学习API和语法,更是培养分析问题、拆解问题、解决问题的思维能力。
当游戏出现BUG时,当性能需要优化时,当需要实现一个复杂功能时,这种能力至关重要。
这就是为什么要翻开Cocos手册的原因!
4.AI是强大的助手,而非替代者
将AI视为你的编程伙伴、效率工具,它能帮你快速生成基础代码、提供实现思路、解决常见问题,让你从重复劳动中解放出来,更专注于创意和核心逻辑。
但请记住:方向盘始终在你手中。你需要知道目的地在哪里,如何规划路线,以及在遇到突发状况时如何应对。
结语
AI时代,学习Cocos游戏开发不是变得无用,而是变得更加重要。而且学习起来更加容易!
你觉得呢?
本文源工程 可通过私信 发送 PlaneShooter 获取。
我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。
AD:笔者线上的小游戏《打螺丝闯关》《贪吃蛇掌机经典》《重力迷宫球》《填色之旅》《方块掌机经典》大家可以自行点击搜索体验。
实不相瞒,想要个赞 和在看 !请把该文章分享给你觉得有需要的其他小伙伴。谢谢!
推荐专栏:
点击下方绿色按钮+关注。