View page as slide show

Game Programming - Class Two

First assignment

In the last episode...

  • First incursion on XNA
  • Main components of an XNA game loop
  • Tutorial including:
    • Creation of game components
    • Image and audio assets
    • Simple animation
    • Input handling
    • Collision detection
    • etc…

Rationale for today

  • Build on the example from last class
  • Start a project that also involves players and a ball
  • Game mechanics that are familiar
  • Exercise your recently-acquired game programming skills

Result

FES'2010 - FEUP Evolution Soccer

FES'2010

  • A soccer game for two players or one player vs computer
  • Option to implement regular soccer or table soccer (“matrecos”)
  • Human player must control different team players
  • More details and resources for the assignment can be found in Moodle

Milestones

  • Game Prototype
    • Should include most of the game mechanics for two human players
    • Very little artwork
    • reduced interface
    • no menus needed
  • Game Demo
    • Should include AI and artwork, interface and menus

Schedule

  • March 8th
    • Team formation, Project start, Analysis and discussion of the Game Concept Document, Team planning, Beginning of prototype
  • March 15th
    • Conclusion of prototype, individual team presentation, Beginning of demo version
  • March 22nd
    • Conclusion of demo version
  • March 26th
    • Game Demo final submission

Additional resources

  • These will beprovided along the way
    • Animated Sprites in XNA
    • Sprites resources
    • Notes on collision detection
    • Notes on AI

Suggested tools

  • Version control (SVN, GIT, Mercurial)
  • Wiki for documentation (not critical for this assignment)

On to work

  • Team formation
  • Analysis of the Game Design Document
  • Team planning
  • Beginning of prototype