这个项目能做什么

Thresher's Hope 是一款第一人称生存游戏,采用手写的 DDA 射线投射渲染器(Wolfenstein 风格),完全通过 LÖVE 框架在 Lua 中运行。游戏分为两个阶段:首先是通过挖掘墙壁在水位上升的情况下逃离沉没的船只;随后是在水下殖民地循环中生存,涉及资源采集、合成、电力管理、船员及敌人。游戏特点包括跨 9 个生物群落的基于 BSP 的程序化关卡生成、动态水模拟、大气效果(雾气、晕影、色彩分级)、门、腐蚀、深度/压力机制以及叙事元素。在当前状态下,它是一个功能原型——所有 25 个 Lua 模块均无语法错误,游戏可正常启动并运行。一个关键的渲染 Bug(由于混合模式导致的黑屏)已得到修复。已知限制包括没有音频、没有保存/加载系统、游戏平衡性不足以及阶段转换不连贯。控制方面,使用 WASD 移动,鼠标视角,并为挖掘、建造、库存和技术树等操作设置了按键绑定。本项目在人类设计指导下,借助 AI 辅助(Claude Code 和 Codex)开发。采用 Apache 2.0 许可证,要求署名——在任何分发版本中请注明 'ThreshersHope by MysteryMeat'。该射线投射器参考了现有的开源实现和教程。