Battlezone in Javascript – TODO List
- Priority
- Medium
- Status
- On hold
This is a TODO list of tasks for a Javascript web-browser playable version of the classic Atari game Battlezone.
For more information click here.
The game is coming along nicely. I have a playable demo here.
Instructions:
Arrow Keys = Move
Space Bar = Shoot
Last Updated: Feb 28, 2018
Tasks
| Task | Done |
| Change reticle based on if camera was pointing at enemy | XDone |
| Alert player when enemy is on the stage and where | XDone |
| Game Over self-play animation | XDone |
| Spaceship enemy | Not done |
| Spaceship enemy model | XDone |
| Missile enemy | Not done |
| Missile enemy model | Not done |
| Destroy tank and have re-spawn | XDone |
| Build a common operation so the text is centered | XDone |
| Better AI for the tank | Not done |
| Logic for enemy tank to fire at the player | XDone |
| Add a moon | Not done |
| Add radar to the GUI | XDone |
| Record sound files | XDone |
| Add sound | XDone |
| Game start from GUI by pressing return | XDone |
| Instructions from GUI | XDone |
| Add volcano | Not done |
| Make the game area a square that is consistent. This will make the mountains display correctly | XDone |
| Store high-scores | Not done |
| Add mini explosion animation when bullet hits obstruction | XDone |
| Add ability to use tank style controls with keys Q, A, P, L | Not done |
| Collisions with obstacles for player | Not done |
| Collisions for tank with obstacles | Not done |
| AI for the tank to get around obstacles | Not done |
| Message when player bumps into obstacle | Not done |
| Decrease player count and game over | XDone |
| Remove all enemies when player destroyed | Not done |
Bugs
| Bug | Fixed |
| The models are not rendering correctly in relation to the camera. The math of the model in relation to the camera is still pseudo-3D | Not fixed |
| Collision when firing at enemy inaccurate...not really a bug as I haven't added point-to-point collision | Not fixed |
| Firefox - The audio of the engine has a pause in between each loop. It can be done better I think | Not fixed |
| Firefox - Game feels sluggish | Not fixed |
| Internet Explorer - Spacebar doesn't work | Not fixed |
| Internet Explorer - The game canvas isn't rendering at all | Not fixed |
| Enemy displays on radar outside of radar | Not fixed |
| Reticle doesn't respond beyond 1000 pixels | Not fixed |