/gameoflife-xna

Conway's Game of Life using XNA

Primary LanguageC#

My first shot at using XNA. It works, but it's ugly as sin (well, less ugly now that I worked on it some :), and will suffer several refactorings as I learn XNA and C# idioms.

How to use

Get Visual Studio (I used Visual C# 2010 Express, it's free) and XNA Game Studio 4.0, add the solution, and build it. A binary will be created somewhere inside the project. I'll eventually get around to finding a better way :)

Dependencies & Tooling

Versions

The tag messages should tell you everything, but, at the risk of redundancy:

  • 0.8: started unit testing.
  • 0.7: able to draw grid lines and clear the world; magic values moved to the configuration file.
  • 0.6: using a configuration file instead of hardcoded values.
  • 0.5: input can now be configured (programmatically).
  • 0.4: the input component was getting coupled to the other components, so its events are gone, and the game state component is the foundation component.
  • 0.3: divvied up MainGame's logic in XNA game components (thanks).
  • 0.2: tried using events and some extra abstractions here and there for input processing, since XNA provides little.
  • 0.1: the first working version.

Working on

  • To be decided...

To do

Better described in the wiki.