我的本职工作是在IT领域,但完全不是游戏开发者,甚至日常工作也不怎么接触代码。话虽如此,我一直对游戏开发很感兴趣。有一天看了侄子们玩的游戏后,我决定试试能否利用Claude做出更好的游戏,能和他们一起玩。我打算以《Flappy Bird》为灵感,因为我喜欢它当年的简洁性和竞技性。我知道市面上不乏Flappy Bird的仿作,但我不想只是简单复制——我有很多想法来提升竞技性,把"管道飞行"游戏带上新高度。从开发、测试到重制,我花了大约3个月才达到满意的状态。
过程中我学到了一些东西:
千万不要指望AI第一次就能做对。游戏里有太多地方需要我反复调整、测试、再调整、再测试,有时甚至更多。有些东西怎么都调不好,只能放弃重来;另一些时候,我不得不自己研究最佳实践,先学会再做,才能准确表达我的需求。就算是简单的游戏,其复杂机制的数量也惊人。
虽然你可以通过API接入大部分需要的其他网站,但我建议最好自己搭建服务器/OAuth/云服务,全面理解自己的基础设施。当然这取决于你做的内容和方式。我的游戏是手机应用,用Supabase做数据存储,自己搭建后对后续排查问题非常有帮助。
我多次栽在对话突然变满锁定上——建议让你的对话创建并维护一份实时交接文档,详细记录你做过的和计划做的每件事。这样对话锁定时就不会太痛苦,新对话可以无缝衔接。建立更新流程,每次变更后都更新文档。
拥有几个高质量的测试者非常有帮助。我让Claude持续做bug检查,但它不能发现所有问题,个人也很难验证每个细节。好几次,我专门的测试者比我更早发现问题。
制作同时发布iOS和Google Play的手机游戏时,你会发现两者有很多不同要求,需要构建能同时支持两者又不互相冲突的游戏。苹果尤其不喜欢看到任何提及Google的内容。但你也不想维护两个不同版本——最终总会产生偏差。只需添加操作系统过滤,识别当前系统,返回相应字段即可。
总的来说,我非常享受制作这款游戏。不知道还会不会做新的,但我打算继续为《Neon Drift Arcade》增加新想法,让游戏更有趣或更完善。
访问我的网站了解更多信息,你可以在浏览器上玩,也可以从Apple App Store或Google Play Store下载。有问题欢迎私信!
评论 (0)