I’ve made great progress on development over the past week. Quick status update:
- Core engine is essentially complete. At least complete enough that I feel good moving on to the first UI.
- The scoring algorithm was a bit tricky, but turned out to be very similar to the expropriation algorithm. In fact, I’m going to be looking for some refactoring opportunities in both sets of code. What I really need is a “street traversal visitor” of some sort, but I haven’t thought it through enough yet.
- I’m up to about 30 unit tests right now – they’ve been instrumental in supporting some pretty heavy refactoring efforts.
- My first UI will just be a standalone, Windows forms, hot-seat client to validate overall gameplay.
- My next UI will probably be a web-based, real-time interface.
- Finally, I plan to make a winforms-based networked real-time interface. Hmmm… maybe I’ll use web services for the client protocol.
I might post another source drop this weekend in case anyone wants to see the core engine. I’ve got two weeks of vacation coming up at Keuka Lake so I hope to have a working beta by the time I get back.