Skip to content
Mark Injerd edited this page Jan 2, 2016 · 2 revisions

Completed

Phase 0

  • Prepare for open source
    • Apache License
    • GitHub repo

Phase 1

  • Main ship image resource
  • Rotation control
  • Thrust control & image/sound resources
  • Screen looping

Phase 2

  • Shooting control & resource
  • Asteroid spawning & base (first level) resources

Phase 3

  • Asteroid-Ship collision
  • Asteroid destruction and fragmentation (splitting, not particles)

To-do

Phase 4

  • Lives (default: 5)
  • Multiple levels
  • Extra task: Add page with applet to website
  • Scoring
    • Large asteroid: 20 points
    • Medium asteroid: 50 points
    • Small asteroid: 100 points
    • Alien: 250 points
  • Ship spawn effect

Phase 5

  • Menu (* = placeholder, otherwise fully functional)
    • 1
    • 2*
    • 3*
    • 4*
    • Start
    • Players*
    • Pause
    • Sound
    • Music
    • Help*
    • About

Phase 6

  • Game options
    • Stars in background (maybe don't include since not in newer versions)
    • Fragmented explosions
    • Pause when inactive
    • Deadly bullets
    • Tournament mode
      • No rocks
      • Bounce
      • Destroy
    • Full screen play

Phase 7

  • Slider modification for ship variables
    • Bullet speed
    • Thrust
    • Maximum speed
    • Rotation speed
    • Special ability

Phase 8

  • Alien spaceship
  • Alien shooting
  • Alien destruction

Phase 9

  • Special abilities control, effects, & resources
    • Hyperspace
    • Shields
    • Disruptor
    • Cloak

Phase 10

  • Happy face homing asteroids
  • Difficulty selection
    • Simple
    • Challenging
    • Impossible

Phase 11

  • Multiplayer (2 player direct connect)
    • Remote update interval

Phase 12

  • Multiplayer (4 player direct connect)

Phase 13

  • Cheats

Future features

  • Leaderboard
  • Matchmaking
  • Aim with mouse

UI menu

  • 1
  • 2
  • 3
  • 4
  • Start
  • Players
    • Players
      • (list options from Player 1 to Player 4)
    • Sliders
      • Bullet speed
      • Thrust
      • Maximum speed
      • Rotation speed
      • Special ability
    • Special ability
      • None
      • Hyperspace
      • Shields
      • Disrupter
      • Cloak
    • Control
      • Keyboard
      • Joystick
      • Setup... (button)
    • Reset (button)
  • Game
    • Difficulty
      • Simple
      • Challenging
      • Impossible
    • Fragmented explosions
    • Pause when inactive
    • Deadly bullets
    • Tournament Mode
      • No rocks
      • Bounce
      • Destroy
    • Full screen play
    • Remote Play
      • Dial...
      • Answer...
      • Hang up
      • Setup...
        • (connection setup options)
      • Remote update interval (default: 1)
  • Pause
  • Sound
  • Music
  • Help
  • About