项目
Wolfenstom 3D
致敬 Wolfenstein 3D 的蒸汽朋克 FPS:浏览器中的光线投射引擎,搭配程序化生成地图与蒸汽朋克武器。

关于该项目
Wolfenstom 3D 是一款致敬 Wolfenstein 3D 的蒸汽朋克 FPS,使用 Three.js、TypeScript 与 Web Audio API 构建。尽管视觉层次丰富,项目不打包任何外部资源——每张贴图都程序化生成,每个声音都实时合成。战斗包含三把武器(以太手枪、蒸汽连发、虚空炮)混合 hitscan 与抛射,三种敌人原型各自携带独立 AI,加上爆头、方向受伤指示、击中标记与连击倍率。流程贯穿 30 关:第 1 关手工编排作为新手指引,之后由程序化地图生成器(房间、走廊、需钥匙的门、多层布局)接管。六种生物群落(铸造厂、实验室、地下墓、虚空、地狱、深渊)各自配套独特的雾效、道具与照明。Roguelite 升级系统允许在两关之间从 10 个 perk 中选择,并在并排比较下交换武器。每局战绩记录命中率、爆头率、最佳连击与隐藏要素。