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