学习做游戏的最好方式就是“以做代学”

学习做游戏的最好方式就是"以做代学"

本期视频分享地址:

https://www.bilibili.com/video/BV1oJ7ezEEjJ/

在说之前,再次描述我的当前情况:

我也是断断续续开始学习做游戏两个月左右吧,同时也是做自媒体分享自己的一些见解和成长

不要管你的游戏做的怎么样,做的怎么不好玩,开始实践,付诸你的汗水与劳动,得到的是你在制作游戏过程中积累的经验和知道有哪些坑,那么下一次启程的时候这些坑就不会踩了

千里之行,始于足下。

如果你看了很多教程,项目还在新建文件夹,很快就会遗忘

做项目你能得到什么经验(以我的角度)?

  1. 代码能力的提升
  2. 引擎使用的熟悉
  3. 游戏玩法的思索
  4. 不断探索 AI 赋能带来的新技术,了解新模型的提升
  5. 设计理念和思维的不断变化

如果你还没入门,需要注意些什么?

  1. (重要)需要看完和跟着做完一个简单的 demo,比如码客二十二的教程,我是跟着这个教程做出和他完全一样 demo,然后开始继续学习的
  2. 了解你所使用的引擎的简单的设计理念,比如 godot 所使用的 gdscript 和 python 很像,那么就可以从 python 的思维方式入手学习 godot 引擎的使用
  3. 多做小功能,单个单个的实现,不要步子迈太大扯着蛋

第一个游戏 demo 没有灵感怎么办?

那就以复刻玩法为起点来做

比如复刻吸血鬼日记 regulike 类型游戏

植物大战僵尸游戏

塔防游戏

横板动作游戏 等等类型

比如我,现在就在简单的复刻传统的塔防游戏(类似保卫萝卜的形式)

是否需要立项?

简单的想好整个游戏的基础框架是有必要的,以我为例,我在开始做游戏并没有想好怎么继续下去,只是简单的设计关卡和流程,所以我自己很多时候也在想,我手上的 demo 要怎么继续完善,所以以我比较失败的案例,推荐最好立项好做什么,做到什么程序,有个简单的需求梗概.

如果实在是想不出,那就跟我一样,直接开搞(效率会更低)

AI 写代码需要注意些什么?

  1. 选好 ide 和插件国内版的 ai 编程我现在不太推荐,模型对于编码的水平有限,所以梯子目前对于 ai 编码来说比较重要,或者直接充值 20 美元一个月 cursor 进行编码,或者体验 3 美元一个月的 trae 国际版(需要梯子),或者和我之前一样 cline+gemini 2.5 flash 的免费 api 方案(需要梯子)
  2. mcp 的安装(以 godot 为例,需要安装对应的 mcp 来提升模型的能力)
  3. 写好 rule(无论是哪一个 ai 编程的插件或者 ide 都有制定规则的形式),rule 可以写好你的编码版本和你的素材名字命名规范和新文件,新变量的命名规范,这样就感觉在复刻另一个自己一样。
  4. 建议先自行拟好框架,利用 ai 编码一点一点的完善
  5. ai 编程不要让他一下就实现一堆需求,单个功能单个功能的实现
  6. ai 每一次生成代码需要自行分析代码的逻辑和怎么使用这一堆代码和肉眼看代码是否有不正确或者冗余,代码觉得没问题后,一定要 git push 提交一次,因为这样可以追溯和保留这一次的修改,明白 ai 帮你修改的逻辑
  7. 不会写代码直接使用 ai 编程可行性?目前阶段,使用引擎的形式的游戏都不行,因为后期维护和修改,ai 会经常改错和乱改,需要你的代码知识来纠错。

素材哪里找?

ai 生成,一般 ai 生成的素材没什么法律风险,那么使用 ai 做出来的就是自己的

题外话:

我正在"以做代学"的项目地址:

都是同一份代码地址,项目采用 MIT 协议,代码随便用和分发

有兴趣的朋友可以编译后给我提意见和交流

Gitee:https://gitee.com/liuminghang/simpletowerdefense

github:https://github.com/dependon/simpletowerdefense

当前代码打包的 windows 运行程序地址:

https://depend.lanzouw.com/iSaI52xyi2ch