Recent Changes - Search:

Site.SideBar

ToDoList

TODO:

New stuff

  • Configure analog stick without absolute mode
  • Use SDL for windowing and OpenGL (but not for DC).
  • Cross compile a version for and Windows.

Stuff that really needs doin

  • Could I do cheezy lighting by determining which direction each poly faces and altering the color of that face?
  • Game Paused menu
    • Resume Game
    • Sound Volume
    • Music Volume
    • Quit
  • Allow players to join in at any time (while player 2 is vs'ing the cpu)
  • Tournament mode
  • Menu item: Mode
  • Menu item: Credits
    • Show the dreamcast model, show the characters, and scroll text
  • Displaying lots of pucks is slow and looks bad. I need another way to keep score.
  • Scissor mode is totally rad for 2 player mode, although it could use some speedups!

Stuff that's gotta be fixed/added:

  • Characters must be unlocked by defeated the previous character
  • "You won the match" message
  • Dreamcast
    • I must carefully check for dreamcast controllers & mouse.
    • Fix the mouse input to reset when analog goes out of range.
  • Prevent the vibrating computer player
  • Air Hockey should be played in a dark room, not outdoors under the sky!
  • PC
    • Full screen
    • Multiple Mice
  • Character's arm
  • Record Air Hockey sounds
  • Make Air Hockey Music
  • Create strategies for the different characters
    • Make some hot chicks. Also, each opponents needs a set of cool sound effects.
    • Mr. Butterfingers (CPU tries to shoot into his own goal - "call me mr. butterfingers" when he does)
    • Zombie (Doesn't play. Instead he comes at you. If you don't score quickly, you die. Game over!)
    • Hippie (Hyperfocused, but not always on the game)
    • Lefty (always waits on the left side)
    • Michael (fast little kid, stands on a stool to play - says rrrrr when he's losing)
    • Dziok
    • Dragon - when he is about to lose, he gets angry and lights the table on fire and you win!
    • Hockey player (Toothless, bent nose, wears a Maple leaf and is pretty darned good at air hockey)
    • Pirate (Play on a rocking pirate ship. Rrrr matey!)

Extra Features to add:

  • 4 Player air hockey
    • a square field
    • players get eliminated 1-by-1
  • Screaming Fans
  • Different players have different reach
  • lift the paddle and drop it on the puck to stop it then move it under the paddle.
  • Variations:
    • smaller goals, 2 goals on a side, the whole side is a goal
  • Power ups
    • Sticky paddle
    • Lazer paddle
    • Bigger paddle
    • Triple puck

Ports:

  • Dreamcast
  • Linux
  • Windows
    • Visual C++ 6.0
    • Visual Studio .net
    • MinGW Windows
    • MinGW via Linux Cross compiler
  • OSX

Completed tasks/Fixed bugs

  • The puck should get served to the player who lost the last point.
  • When a point is scored
    • Make the puck disappear
    • Make the CPU settle down
  • Don't allow the puck to go through the walls
  • Grab mouse
  • The puck accelerates faster and faster, and can go way too fast, and rarely slows down.
    • Find out why.
    • Also, add some friction, maybe a lot of friction.
    • Should I enforce a speed limit? - This is causing some slight misbehavior in the puck
  • Don't allow paddles to go through the walls
  • Don't allow paddle to go through the puck
  • On Windows, the CPU pushed the puck into a corner, and the puck disappeared, Game over.
    • It's sorta fixed, but it still disappears sometimes.
  • The CPU currently moves distance D in x direction and distance D in y direction.
    • It should be moving a total distance D by determining the x and y components.
  • The players shouldn't be able to collide in the middle, or steal each other's serve
    • Dreamcast runs out of memory & crashes after 10 minutes
      • Try not checking for input (2 CPU players playing) - STILL CRASHED!
      • Try not drawing anything - Didn't crash for 15 minutes
        • I noticed that in vector->draw() there was a new Cylinder() without destroying it!
      • Check to see if I push more than I pop matrices
    • Add an option to use the Dreamcast mouse
  • Make more realistic scoring (digital readout on archway)
  • Load textures with a transparent background (not pcx!)
  • Load some alpha blended objects (translucent)
  • Options menu
    • Start Game
    • Number of players (0,1,2) - split screen for 2 player mode (?)
    • Mode
      • Single Game
      • Tournament
    • CPU Difficulty level (only available for Single Game)
    • (CPU Difficulty level could be changed to an opponent selection screen if I make characters)
      • Characters would be awesome - adds personality, emotion, and makes for nice unlockable content
    • Sound Volume
    • Music Volume
    • Credits
    • Quit
  • Get rid of the menu while playing
  • Fix the sign
  • Program the end of the game victory
  • Pan the camera from menu to starting point (or between arbitrary locations)
  • Menu item: Sound/Music Volume
  • Opponents (Flat images in the background representing interesting characters). Perhaps eyes and maybe an arm follow the puck
Edit - History - Print - Recent Changes - Search
Page last modified on December 03, 2006, at 10:40 AM