I'd post once a week, probably Friday or Saturday, detailing what I've accomplished, what I'm working on, and what I've completed since the last report. I guess I could even start now, although I'd probably cover stuff for the last two weeks since this week was pretty much blown (I screwed up big on Sunday, and it wasn't until Thursday morning that I was able to recover).
Symbol guide:
- [x] Complete
- [-] In progress
- [ ] To do
UFO Panic!
Completed / In progress:
- [-] Started moving from a simple App Hub inspired framework to Nuclex.
- It provides a number of services that I had to implement myself, so I'm currently excising the now-superfluous code to bring everything over. Dependency injection is an issue, though -- it's not a concept I'm really comfortable with, although I know the benefits it brings. Another issue is Nuclex's GameStateManager doesn't provide access to the GameServicesContainer it holds onto, but doing things the DI way means I either have to haul a bunch of services I may or may not need along in every state, or have a singleton object that gives me access to my Game class' Services property. Neither of those seems very clean at all.
- [ ] Provide an IEntity interface for entity types. Possibly also provide other related interfaces for entities with special needs or abilities. Update EntityManager to rely on IEntity rather than the object pool supporting Entity abstract class.
- [ ] Extract Sprite from the entity hierarchy; entities that need to be drawn should have a Sprite, not be one.
- [ ] Work on writing out the actual game design and sticking it in the project Trac site.
[size="3"]Painter Story
Almost no visible progress for a month now. Working through one scene, but haven't been able to get any writing on it done for weeks. Haven't seen any progress from the other writers in at least as long.
Completed/In progress:
- [-] Writing opening scene of prologue. (No progress for weeks, though.)
- [ ] Write final prologue scene.
- [ ] Beat outlines for Monday scenes.