Skip to content

terremoth/js-raycast-engine

Repository files navigation

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