《坦克大战3D》双端发布:零开发经验借助AI打造经典3D坦克大战
万万没想到,我这样一个连游戏开发门都没摸过的菜鸟,竟然真的折腾出了一个像模像样的作品!

特别感谢 Claude、Fable 5 和 Codex,这几件神器在手,真的有一种“天下我有的感觉”。
随手一句描述,直接帮我生成了一个经典坦克大战的完整雏形。

再一句话,游戏原地升级成了 3D 版——自动建模、代码贴图、代码配音一气呵成,完全不用我操心美术和技术细节。

接着一句话,贴图的质感与画面效果又被拉高了一个档次!

然后又一句,游戏手柄也丝滑接入 🎮,操控体验瞬间拉满。

最后补上一句,电脑版也安排得明明白白。

全程几乎就是“言出法随”,一切就这么到位了!(这里说“一句话”只是简化描述,实际沟通时当然也多聊了好几句。)
来看看最终落地的效果:
虽然坦白讲,游戏还称不上多么精良,但对我自己来说,已经远远超出预期了!
道具系统、关卡设计、玩法逻辑、积分机制全部妥妥运行,一样不少。
下面简单说说怎么上手。
网页端,打开网址,一秒就能投入战场!

PC 端提供免安装版,软件包只有区区 7.62 MB,随随便便一台老电脑,都能流畅跑起来。

怎么玩、操作有哪些,开始界面就有详细的引导说明,一看就懂。

键盘和手柄都能控制,还支持双人对战,叫上朋友立马开打。
玩法说明
核心目标是保卫老鹰,消灭所有敌军坦克。每一关共有 20 辆敌军坦克,闪红光的坦克会掉落强力道具,全部共 35 关,节奏越来越紧凑。
键盘操作
1P:WASD 移动,空格 / J 发射。单人模式下,方向键也能顺带控制 1P。
2P:方向键移动,小键盘 0 / 句号键发射。
手柄操作
摇杆 / 方向键:控制移动
A / B / X / Y:发射
Start:开始 / 暂停
Select:静音
LB / RB:旋转视角
LT / RT:缩放视角
L3:复位视角
R3:一键切换顶视角
手柄绑定
默认按连接顺序自动识别:第一个手柄控制 1P,第二个手柄控制 2P。
如果自动分配不准,还可以在「手柄设置」里手动指定玩家。
其他操作
↑ / ↓:菜单选择
Enter:开始 / 暂停
M:静音
鼠标拖拽:自由旋转战场视角
手柄绑定这里顺带多聊一句:

虽然默认是开机自动接入,但在电脑上,手柄插入的槽位有时候会比较随机。比如你同时连了四个手柄,游戏可能识别到手柄在 3 号或 4 号位,导致自动匹配失败。这时就可以手动调整。
只要按一下手柄上的方向键,就能确认当前识别成几号手柄。
然后在 1P 和 2P 的设置项里,把这个手柄绑定上去就搞定了。
自动绑定的优化算法已经到位了,后面如果有需要,随时可以继续升级。

我那堆压箱底吃灰的手柄,终于重新焕发了生机!
从最初的一个测试案例,到最终可以在网页和电脑两端运行的 3D 游戏,满打满算也就三天左右。我压根不懂 3D 建模,贴图的制作流程也一窍不通,JS 游戏引擎对我来说更是天书,可这东西愣是被我整出来了。
当然,我也确实做了一些努力:至少能熟练地跟 Claude 和 Codex 对话,哈哈,还可以随口喷出各种专业术语,让它们准确理解我的描述。
整个过程带来的感觉真的很奇妙。
我越发觉得,只要你在某个行业有足够深入的上下文,再加上一些想法,就真的有可能把想象变成现实。
如果你本来就是游戏开发者,或者专业的软件工程师,那么用上这些工具,肯定更是事半功倍。
本来我还打算把完整制作过程详细写下来,但一看字数已经破千,再写下去可能影响阅读节奏了。
如果大家对全过程感兴趣,不妨点个赞告诉我,我会把完整的实战记录整理出来。
当然,如果你只是单纯想来一局,不想费脑,那就直接拿游戏就好。
给公众号发消息“jtank”即可获取!
也可以直接在线开打:
因为关卡和难度是 Fable 帮我定制的,和原版坦克大战的体验有些不一样,单人推关稍微有点挑战。我目前勉强刷到第五关,后面还会出现什么样的地图,我心里也没底。各位坦克老手,如果你们已经走得更远,记得告诉我!
我目前最大的感触就是:打砖墙真的超级解压!