End of First Day
After writing up that blog post about how I might do procedurally generated maps I sat down and did a few hours of coding. I was taking things pretty easy, as I did not want to overwork myself. I am satisfied with what I had accomplished, though. I have a start on a nice foundation to build a game on top of. The list of today's accomplishments include:
- A game state manager that easily handles switching, updating, and drawing game states along with event handling.
- An entity management system that can add, remove, update, and draw entities along with grouping entities by category and sorting them by their y value for proper layering when rendered.
- Loading of values from a settings.txt file, so game players can easily adjust the game to their liking.
- Scaling the game's screen size for people who might want to double or triple the size of the pixels.
- Thorough testing to make sure everything is working right.
Some things to do tomorrow might include
- Entity collision and response.
- Animation system.
- Media management -- sound, images, music, etc.
- Effects system, so effects like explosions, for example, can be easily triggered.
- Actions system for flexible and reusable entity behaviors.