Friday, April 23, 2010

Features to implement by presentation day

A rough list for the moment; probably to be updated as I go...

Definitely:
  • Select from 4 different provided tracks to play on
  • Communication between Actionscript and Javascript on the page, so that various information about the game state (whose turn it is, players going out of bounds, etc.) can be displayed on the page... This will replace the "log" text box I currently have sitting in the middle of the track.
  • Players should lose every other turn while they are outside the track bounds -- see this discussion.
  • Displaying lines (options thereof?) connecting the dots of players' previous moves (maybe just the last move, to highlight it; probably all moves once the game is over, to show the overall trajectory)
  • Finish the database setup for real... because so far I've just been adding fields and tables along with adding corresponding features to the game.  I should probably redraw/re-post a new ER diagram too.
  • Facebook login required to get to the app (because right now I'm pretty sure you can just go to the page and see it); and consequent storage of app users in the database, including whether they are currently online.
  • Display on the main (index) page of your Facebook friends who are currently logged in to the app
  • [maybe] primitive inviting of your friends to join games
  • Obviously, the entire interface needs a nice layout and lots of CSS...
  • Some sort of about/help page(s)
Optimally would be nice to have these, but no guarantees:
  • AI opponent so you can play single-player
  • allow players to draw their own tracks
  • ...and save them for subsequent use?
  • public/private games or allowing the game organizer to moderate (real-time) other players' joining

No comments:

Post a Comment