It’s been about 30 hours since I started, but I’ll round it off to a day to keep my naming scheme simple.
Here’s what I’ve done so far:
- Added a main menu.
- Started on basic world generation. The world is sliced up into biomes, and each biome is defined in xml for easy development/testing.
- Wrote a simple system to take player input.
- Started working on creatures, which randomly spawn outside of the player’s view. These are also defined in xml. They don’t do anything yet, though.
- Made a basic xml file to handle world gen.
As you can see, it’s mostly world generation work. Tomorrow, I plan to try and nail basic enemy AI and then move on to saving/loading. You might be wondering why I’m focusing on the latter so early on, but I think that having a save system early on will let me reuse to the save format to create custom structure files, which I can then spawn throughout the world to give it more life. I’ll probably try and get messages and combat in with the AI work as well.
So far, I’m super happy about my progress. I was worried about the scope of this project, but I think I’ll still be able to create a finished product before the week is up!