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 | X |
Alert player when enemy is on the stage and where | |
Game Over self-play animation | X |
Spaceship enemy | |
Spaceship enemy model | X |
Missle enemy | |
Missle enemy model | |
Destroy tank and have re-spawn | X |
Build a common operation so the text is centered | X |
Better AI for the tank | |
Logic for enemy tank to fire at the player | X |
Add a moon | |
Add radar to the GUI | X |
Record sound files | X |
Add sound | X |
Game start from GUI by pressing return | X |
Instructions from GUI | X |
Add volcano | |
Make the game area a square that is consitent. This will make the mountains display correctly | X |
Store high-scores | |
Add mini explosion animation when bullet hits obstruction | X |
Add ability to use tank style controls with keys Q, A, P, L | |
Collisions with obstacles for player | |
Collisions for tank with obstacles | |
AI for the tank to get around obstacles | |
Message when player bumps into obstacle | |
Decrease player count and game over | X |
Remove all enemies when player destroyed |
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 | |
Collision when firing at enemy inaccurate...not really a bug as I haven't added point-to-point collision | |
Firefox - The audio of the engine has a pause in between each loop. It can be done better I think | |
Firefox - Game feels sluggish | |
Internet Explorer - Spacebar doesn't work | |
Internet Explorer - The game canvas isn't rendering at all | |
Enemy displays on radar outside of radar | |
Reticle doesn't respond beyond 1000 pixels |
Category