For those that are interested in following the development of this ambitious project, I have the source code up on the web now in a Git repository.
The Git repository is available here :
Or you can just grab the ZIP file (automatically generated by git to contain the latest code release) from here :
There is a fair bit of code there already, and quite a bit of rather cool functionality already.
This is a developer release, so its only useful at this point to those who just want to get into the code, and play around with the prototype. Requires some basic understanding of how to setup a web server, configure PHP / mySQL, etc.
Code-wise, its all vanilla CodeIgniter .. great little PHP framework with excellent reliability, speed and support. I haven't used CodeIgniter prior to this, but its good to know that it only took around a week to really get into. Top marks for codeigniter ;)
For non-developers who just want to USE the damn thing - well, as soon as the whole package is complete, I will setup a hosted version so gamers can use it online without having to touch any code.
I have made a big effort with the user interface so far to provide a bit of a period feel for the system, and also to make sure that the computer doesn't unnecessarily take over the gaming experience.
Its still a miniatures game played with real people on real tables. The computer is only there for making the gaming experience even better.
I have also kept well away from using flash, or any other proprietary evils in the development of the system. I need to make sure that the finished result will work on all web browsers, all operating systems, and common devices such as ipads and possibly smartphones.
So far so good.
I have divided the development up into Phases that exactly match the game turn phases in the Empire V rules. So what I will do as far as blogging goes is to just post a quick update each time that a phase is fully completed, along with some screen shots and explanation.
That gives us the following status report :
(Green = all done and running)
Phase 1 - Issue operational orders to Corps and MEs
Phase 2 - Test determination for all Infantry MEs
Phase 3 - Test ME Morale
Phase 4 - Attach / Detach Commanders
Phase 5 - Declare Operational Orders
Phase 6 - Activate Orders
Phase 7 - ME under BreakOff order does grand tactical movement
Phase 8 - All other MEs do grand tactical movement
Phase 9 - Determine number of Bombardment rounds
Phase 10 - Engaged MEs do tactical movment, and eligible artillery does bombardment
(this is the big one actually)
Phase 11 - Leader Casualties
Phase 12 - Rally eligible units
Phase 13 - Eligible units rest and recover fatigue
Phase 14 - End of hourly round
And now for the Player View screenshots :
(click any to see a full-sized image which is a bit more readable)
Lets have a look at the Umpire view then ...
Note that the whole system is multi-user, so each user can be logged in at the same time, viewing their own data only, whilst the umpire is also logged in on another computer, controlling the flow of the game.
Thats all for now ... back to coding. Hopefully will be able to report back with more updates soon.