Well, I completed that list and more.
I have a nice playable alpha. It's pretty solid in local but there are a lot of performance issues in online that I am being aware of.
Also, I would need to refactor a portion of the code and add more abstraction.
At first I wrote the framework modules, which are bite sized modules that support Networking\Input\Graphics and are independant of each other and of the game logic.
When I started developing the online code, I couldn't get a hold of it. I just couldn't make all the different types of communications.
The reason was because the communication was mixed with the game logic, so I added an abstraction layer. That helped a lot.
I know realize I need more abstraction for my game logic, because the game logic code is still pretty ugly.Drawing Challange and Alpha
The drawing challange is more or less complete, and those attended have won the full version.
I intend to release an early stage alpha for a limited number of people. The drawing challange winnders will have access to this alpha.
Here is the thread if you are interested: http://forums.tigsource.com/index.php?topic=21874.0
A PM with download details will be sent to the winners! :DFatal Wars 2 Alpha 2011.10.02
The alpha features local multiplayer and online multiplayer.
In the Config.txt file you can set the Type of game.
Type = Local for local multiplayer.
Type = Server for a server player.
Type = Client for a client player.
If you set Type to Client you need to set the ip to the server's public ip. If you need help setting up an online game with your friend, PM me.
Then there is Controls1.txt and Controls2.txt. Controls1.txt are the controls for the left side(Hukans) and Controls2.txt are the controls for the right side(The Pact).
When you play as a client you are always The Pact, so your controls are Controls2.txt.
Server gets to play Hukans.
You can look at Keys.txt for a hint of what possible keyboard keys can be set in the controls.
You can also play with(one) gamepad, and set the controls to the gamepad.
The default controls for Controls2.txt is gamepad, so look at it and change it if you need to.
After setting those things up you are ready to run the game.How to play
The game is divided into two parts. The chess like board, and the battle areana.
In the chess like board the game is turn based. You select your piece and move it to a desired location.
When a Hukans piece lands on The Pact piece, or vice versa the two characters battle in the battle areana.
I hope this is enough for now to get started playing. I might add more later, but these are the basics.