Weekly TODO
- Fix bottom wall to be within stage bounds
- Convert left/right walls into sensors
- Add callbacks to know who 'scored'
- Display scores on screen
- Make computer able to control both players for demo function
- Add start screen utilising demo
- Fix texture scaling as it is ugly in full screen
- Add some kind of world decoration to make less boring
- Add obstacles
- Add SegmentShape to physics2d
- Restore accumulator for now in physics2d
- Add background music (
serpent-audio
) - Add impact SFX for walls and paddles (
serpent-audio
) - Add intro music, crossfade to main loop on 'start'
- Fade out the splash (quickly) when starting
- Fix collision shape on paddles (no slop overlap or offset)
- Huge cleanup to make it feel more game-like
- Fix/cleanup AI logic to stop Obstacle paddles going for lunch Easiest method is to stop AI Controller being responsible for Obstacles and add inversion (circle) sensors to obstacle paddles to hit static bodies.
- Stop player/enemy paddles going through edge walls
- Only allow spawning of ONE ball in play
- Automatic countdown serve
- Have a 'game over' mechanic (restart)
- Potentially add powerups (multiple ball spawn)
- Add sprite rotation so ball rotates with physics correctly
- Add drawing code to chipmunk (primitives) so we can visualise the physics, man.