- Issues with timing loop and sprite animation (it looks different from the original game)
- You cannot die - the code for aliens too low and alien shots not yet implemented
- Sprite scrolling is not smooth - its locked in step with the music, when it should run independently.
- Player death on bullet hit and animation
- Improvements/correction of alien bullet firing column (loop is incorrect)
- Shield destruction behaviour
- Code clean up - Variable name consistency, unrolling loops, additional code comments
- Smooth scrolling (is this even possible/desirable?)
- Enemy bullet firing code, all types of bullets are now fired correctly
- Further improved sprite animation timing
- Mothership sound effects corrected, along with destruction sfx
- Mothership destruction sprite
- Improved sprite animation timing
- Initial logic for enemy bullets, collision detection with player
- Enemy bullet sprites
- Shield sprites
- Levels (simple, just increments the y by 4 pixels)
- Enemy speedup
- Bonus/special ship loop
- Additional sounds (mothership)
- Mothership sprite (Bonus/special ship)
- Additional sprites, for enemy death and a "miss" at the top of the screen
- vely speedup for enemies based on enemiesLeft - this did not work very well, needs to be rewritten for smooth sprite positioning.
- Improved title/start screen, with ship sprites
- Background music - the ticks for enemy movement and animation could not be lined up easily with a playing XGM, so reverted to sfx for the music "beats".
- Changed sfx to stereo from mono
- Background music
- Additional code comments
- vely speedup for enemies based on enemiesLeft;
- Enemy generation loop, so that all enemies are contained within single entity
- Sound (player shot, enemy destroyed)
- Colour (player ship)
- Enemy/Player collision detection
- Title screen
- Game Over screen
- Joypad handling
- Player movement
- Bullet sprite
- Bullet sprite movement
- Collision detection
- Improved code comments
- Enemy movement
- Main game loop
- Player sprite
- Enemy sprites