This repository was archived by the owner on Apr 16, 2025. It is now read-only.
2025-04-05
This is an early release marking a stable alpha version. This repository is now archived, but here's a list of features and improvements in order of priority I would have liked to add when working on it for anyone who would like pickup this project and continue to work on it:
- Use state machines for characters' behavior; this will fix some animation bugs and make the code less messy and more robust, especially in the
Enemyclass. - Improve or remove FBM based volumetric fog since I'm not sure it's implemented correctly.
- Move to the newest
three.jsandthree-mesh-bvhversions. - Add UI health bar and ammo indicators.
- Add player footsteps sounds and background music.
- Add gamepad support which was introduced in the original prototype.
- Add blood particles when hitting an enemy.
- Maybe replace Electron with Tauri.
- Mobile support through PWA or Tauri build.