返回

A Gift for Past Oneself

一款 3D 肉鸽动作游戏:在程序员噩梦化成的「数据废墟」里,用一把收起的雨伞射击,开宝箱叠装备越打越强,最后击碎「暗黑林舟」的无敌护盾,打败过去那个满是 Bug 和遗憾的自己。

作者: 陆唐希卓
下载源码
A Gift for Past Oneself下载源码

描述

《A Gift for Past Oneself》是一款 3D 肉鸽动作游戏,由一支零基础团队借助 AI 工具在 9 天内做成。故事发生在名为「数据废墟」的赛博空间,现实里程序员的噩梦在这里都成了怪物:红色的「报错代码块」、长着长腿的「空咖啡杯」、断裂的数据线,还有靠回血机制折磨玩家的「布洛芬胶囊」。最终 Boss 是一个巨大的、带着无敌护盾的「暗黑林舟」,它代表团队过去那个满是 Bug、疲惫和遗憾的自己。

游戏的核心是「越捡越强」的肉鸽构筑。玩家的武器是一把收起的雨伞,用鼠标左键射击时会自动锁定前方的敌人,命中时有飘字、屏幕震动和打击反馈。击败敌人会掉落金币,开启宝箱能随机获得 10 种装备之一,攻击力、攻速、移速等属性按乘法叠加。随着波次推进,怪物种类越来越多;击杀数达标后 Boss 登场,玩家要捡起场地里的「记忆碎片」击碎它的无敌护盾,再全力输出。打败 Boss 后,场景切换成红色滤镜,进入下一关。

这份礼物送给「过去的自己」:打败心魔,就是送给自己最好的和解。

团队采用了「AI 辅助开发」的极简工作流:3D 模型全部由 Tripo 生成,UI 图标和远景背景由腾讯混元等 AI 绘图工具绘制,再通过代码在运行时动态加载;游戏逻辑由团队在 Claude、豆包等大模型的辅助下自己编写,音效则由代码动态合成。为了在满屏怪物中保持 60 帧流畅,游戏用对象池和纯数学的距离判定代替传统的物理碰撞,做出成片清怪的爽快感。作品以 Unity 工程源码的形式提供,需要自行构建运行。

Tripo 用在哪里

Tripo 是这个游戏唯一的 3D 资产来源,团队用它彻底替代了传统的人工建模。

  • 批量生成:大门、柱子、废墟等场景模型,以及咖啡杯、布洛芬等全部怪物和 Boss 的模型与贴图,都由 Tripo 在几分钟内批量生成。
  • 快速内容管线:团队提取并适配材质、替换物理碰撞体,把模型直接导入 Unity 做玩法测试;再配合代码自动加载、挂载,以及 AI 绘图工具出的 UI 图标和远景贴图,从概念图一路走到可玩的游戏。
  • 在作品里的分量:这条管线大大缩短了开发周期,让零基础的程序也能独立完成整套视觉开发;团队说,没有 Tripo,他们不可能在 9 天内搭出一个拥有大场景和多种怪物的 3D 世界。

宣传视频