Total Development Time So Far: 5 hours
OK, its now the end of day 1, and I’m still working on saving/loading, and haven’t yet started the character stats/inventory.
However, I’m not concerned about this, as I’ve never done a Roguelike with successful save/load functionality before and this is all a learning process. I’m finding that I’m having to do a lot of refactoring of game-framework code to fit into a saving/loading paradigm. Which is all good.
I’m also not using the direct Serialization features of C#, instead relying upon manually saving/loading each class, as I want to have more control over the contents of the save files, and I don’t want to having to start handling XML. But I’m happy to do this.
So, reflections upon Day 1? I ended up by necessity browsing a lot of the MSDN library, and its an incredibly helpful resource for any .NET developer. But I’m looking forward to tomorrow’s coding, and getting a character up and running.
The roadmap for the rest of the week therefore currently looks like this:
- Day 2: Finish Saving/Loading: Character Stats/Skills/Advancement
- Day 3: Items & Inventory
- Day 4: NPCs
- Day 5: Magic
- Day 6: Game Design/Game Goals
- Day 7: Polishing and Release
Current Music: Hideyuki Fukasawa – Chaos Legion OST