你好!

《Battle Arena Pinball》是一款街机游戏,最初是我为另一个项目开发的云flare战斗日志实验(类似魔兽日志/OpenDota风格),但最终完全被弹球游戏“吞噬”了:D

这原本是一款仅限多人的游戏,但在玩家公开请求下,我们加入了人机对战单人排位模式。而且由于我们是《Marble League》的狂热粉丝,还增加了竞速模式——你可以选择一个机器人,看着它以你的名义参赛。

在别人的帖子中得分,就能偷走对方的一些领地。而你在自己领地内的一切得分都会翻倍。共10波攻击,每波结束后选择一张卡牌,这就是你的构筑。9个阵营,在“主场”作战时能获得额外分数。击败朋友,争取在排行榜上获得好名次。

多人模式方面,私人房间采用P2P连接,公开房间则使用Cloudflare TURN中继服务器。我不喜欢大型3A游戏暴露你的IP,所以所有公开游戏都通过第三方服务进行,只增加极小的延迟。希望这不会成为大热门(哈哈),因为那台服务器上的流量会很大。

我的本职工作是网页开发/项目经理,做游戏只是副业——毕竟全家都是游戏玩家。写代码时我得到了AI辅助,但并非完全“氛围编程”。我花了无数天重构渲染管线、优化每一帧、进行画布卸载、定制战斗日志系统等等。

我妻子是一位视觉小说背景画师,她负责美术、风格、色彩以及大部分道具概念——我们试图将这些概念转化为程序化生成,但目前还没完全实现。鼹鼠造型已制作完成,我们非常满意;其他道具还需要更多打磨,只是需要更多时间。

所有音频均由AI生成! 虽然在我的行业里,“氛围编程”已属常态甚至被要求,但我理解艺术家们的争议。不过没有AI我根本做不到这些——毕竟仅凭我一人之力,而且我也挺喜欢最终效果的。

AI另一个出力巨大的领域是:测试与平衡。我从每场游戏中收集到的数据越多,AI就越容易解析这些数据,帮我调整平衡、设置升级的正确数值或稀有度,甚至淘汰一些卡牌。尽管这只是第一赛季,但我们之前有过两次小型季前赛,在AI的帮助下,这一赛季是平衡性最好的版本。

我使用了Claude Max 5X(Opus和Fable)来完成大量编码和代码库增长后的重构工作;音频部分则用了Gemini PRO(3.7和3.8 Flash)。

我在这个版块见过不少“一次提示即产出可玩产品”的故事,但在这里,更多的是迭代和试玩——缓慢探索这个垂直切片可能的样子,而AI则是我身边非常可靠的结对编程伙伴。

希望你喜欢这款游戏,排行榜上见!谢谢!

也祝所有正在埋头做各种热爱项目的人好运!