Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.4 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.4 KB

BABYDOOM

Clone of DOOM using the JavaScript Babylon.js engine.

Github hosting of the game

Azure hosting of the game

This is an "early alpha", more of a technical demo. More content will be added (like a purpose to play the game)

Current features:

  • Random enemy placement
  • Sprite animation (static and 2 death animations)
  • Random "world" generation (wall placement)
  • Gun shot
  • Bullet collisions
  • Keyboard layout selection

TODO:

  • Remove unused assets.
  • Better stuff than a couple of alert() at loading
  • Prevent sprites from spawning inside the cubes
  • Fix starting position
  • Cooldown on guns
  • Death animations for monsters
  • AI / Pathfinding
  • A real HUD, at least centered (don't tell me this one is)
  • Add weapons?
  • DOOM's original shotgun behaviour (more than 1 pellet)
  • Fix buggy collisions [x]
  • Add other enemies
  • Make fix levels? Or improved random placement of "walls".
  • Console to enter cheats and stuff like that?

Thanks a lot Demonixis, if you ever come across this repo, your micro fps tutorial has been very useful. (And I even borrowed some of your stuff like the getForwardVector() function).

DISCLAIMER

NONE OF THE ASSETS USED ARE MINE. ALL THE GRAPHICS AND SOUNDS ARE PROPERTY OF ID SOFTWARE (aka BETHESDA).