A space invaders game that I'm teaching myself pygame with, and that I'd like to customize extensively:

  • levels (increasing speed, number of enemies, accuracy of enemy bombs...)
  • tiers of enemies with different scores
  • music and sound effects
  • enemies speeding up as the move closer
  • enemies having two states to imitate movement
  • enemies shooting/dropping bombs
  • fly-across enemies for bonus points
  • player lives
  • custom enemies that add temporary game features
    • speeding up/slowing down
    • tilting the screen (?)
    • special ammo
    • same-color enemies all drop dead at once
    • multiple player spaceships
    • arkanoid instead of laser shot

I'd also like to use this to learn Kivy, and port this to a mobile game.