是男人就下100层

今天是挑战的 第 51 天。欢迎关注我,查看前面的所有作品。

欢迎来到我的 #365天AI开发挑战 的第 51 天! 今天,我们要召唤一波童年回忆杀。还记得当年的那个魔性小游戏吗?没错,今天我用 Gemini Pro 3.1 搓出了一个经典复刻版——《DESCENT: 100 FLOORS》(是男人就下100层)!(前面我们已经做了向上1000层:Day 049:这是一个“有手就行”的游戏?请先向上跳1000层再说!)

🎮 准备好你的键盘和手指,看看你这次能不能撑到第100层!

🕹️ 极简像素风,硬核的挑战

这次的游戏视觉上我采用了极简的暗黑霓虹风格,干净利落。玩家将控制一个紫色的小方块,在不断向上滚动的屏幕中,寻找落脚点,拼命向下探索。

但是,下落之路绝不孤单,各种“老朋友”都在等着你:

为了还原经典的受苦体验,我让 AI 帮我生成了四种不同机制的平台,千万要认清颜色:

🟩 绿色平台(稳如老狗): 最普通的正常平台,你可以安心地站在上面喘口气。

🟨 黄色平台(身不由己): 传送带!站上去就会被强行向左或向右拖拽(带有 >>>> 标识),极其考验你的预判,一不小心就会被运到沟里去。

🟦 蓝色平台(起飞蹦床): 弹性极强的跳台!踩上去会被瞬间弹飞。合理利用可以保命,但如果不小心弹到了屏幕顶部的刺板上……画面太美我不敢看。

🟥 红色平台(夺命电锯): 带有锯齿的危险平台!踩上去会持续掉血(注意看右上角的血条),非紧急情况请勿落脚!

⚠️ 终极威胁: 屏幕正上方有一整排锋利的尖刺,如果你的下落速度跟不上屏幕卷动的速度,被顶到最上方,游戏直接结束!

🧠 幕后开发:当 Gemini 遇到经典游戏

作为挑战的第 51 天,这个项目的核心在于物理引擎的模拟和关卡的随机生成。

这次我全程使用 Gemini Pro 3.1 进行辅助开发。不得不说,强大的 AI 极大缩短了代码编写的时间:

物理碰撞检测: 完美处理了方块与四种不同特性平台的交互(尤其是蓝色跳台的动能反馈和黄色传送带的位移叠加)。

无限生成算法: 确保每下一层,平台的排列既有随机性,又保证了绝对有路可走,不会出现“死局”。

UI与状态管理: 极简的 Start 界面、流畅的左右控制响应,以及顶部的血条和深度(Depth)实时计算,一气呵成!

“以前觉得写游戏逻辑很复杂,现在有了 AI 结对编程,只要把核心机制(比如颜色对应的物理效果)描述清楚,剩下的就交给 AI 去构建基础框架,我只需要专注于手感的微调。”

🏆 挑战书已下,你敢来试试吗?

游戏已经部署完毕!支持键盘 ←→ 方向键,手机端也支持点击屏幕左右两侧进行操作。

传说中,能下到 100 层的人寥寥无几。 目前的测试记录,我最好成绩是 200 层。