<Index> - >DevDiary< - <Characters> - <Lore>
This week, I worked more on the menu systems.
I've worked hard to reduce the complexity of various submenus to as small of a package as I could. The code from the previous entry needed some adjustments, as well as graphics for buttons.
Placeholder main menu.
SDR is the first game where I could finally realize a proper database for menus, as well as the factory function that interacts with the database to construct said menus whenever they are called. The obsession with making everything uniform has led me to creating dozens of functions that reference each other, in order to make sure I could reduce every user interaction with a menu item down to a single line that calls a function and hands all necessary instructions to it and it alone.
Placeholder pause screen. The game is paused.
As of now, SDR has a functioning user-friendly menu. While the list of concrete realized functions is nowhere near the full package, the tools I've created for myself to add said functions are straightforward and will allow me to quickly build up the missing systems.
For the next entry, I will add the proper game over sequence that connects the gameplay part of SDR back to the menu part. Though this isn't a part of the menu system, it's a major part of system navigation and will further push SDR from being a toy to being a game.