terremoth / js-raycast-engine

Raycasting (DOOM-like) Engine for Web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raycast Engine (Doom-like) for JavaScript

TODO

  • Make code ES6+ compatible
  • Separate files
  • Use some build tool to join files and generate a pure ES5+ compatible code
  • Change from JavaScript to TypeScript
  • Remodel domains for Types in TS instead of classes (?)
  • User
    • Crouch
    • Jump
    • Run
    • Shoot/Attack
    • Use (in level)
    • Use (from inventory)
    • Life points
    • Inventory
    • Stealth Walk
    • Noise on walk/run
    • Stamina?
  • Levels
  • Level Map
    • Square Radar
    • Custom map areas
    • Custom map events/scripts
  • Enemies
  • Collision
  • Pause game function
  • Game Menu
  • Subtitles

About

Raycasting (DOOM-like) Engine for Web

License:GNU General Public License v3.0


Languages

Language:JavaScript 98.3%Language:HTML 1.7%