January 1st =========== Fix Listeners so they do not leak! (Add a proper listener class and have all listeners inherit from it.) The Hub / NPC Interactions Settings Menu - Any settings should be saved to the save file! - Volume Controls - Play Sound in Background - Key Configuration -Upon pressing a key, check if the key is bound to another option, if so, remove that bind from the list. Up to two keys may be binded per action. -We have to save keybinds to the save file. - Fix Stage Completed screen, item displays can hit the scrollbar. - Monster spawn list is not populated in Emscripten? - Random pitch up down +/-10%. January 31st ============ Make new unlocked nodes more obvious, made neighboring nodes more obvious Implement Ursule, Mother of Bears Boss Story proofreading/correcting/storyboarding - Fix Keyboard/Controller Menu Navigation (Need clearly defined rules) - Loading Screen - Title Screen setpieces - Export/Import Save Files Online/Offline - Consider controls for fine-tuning music and how they sound during events. - Lock up unimplemented classes. - Don't enable all stage plates normally. - Hide mouse cursor during controller play. Reveal it again during mouse play. mainMenuWindow->SetupKeyboardNavigation( { {game->KEY_BACK,{"","Quit Game Button"}}, {game->KEY_BACK,{"",[](MenuFuncData data){}}}, } ,{ {"New Game Button",{ .up="Quit Game Button", .down="Load Game Button",}}, {"Load Game Button",{ .up="New Game Button", .down="Quit Game Button",}}, });