13 Commits

Author SHA1 Message Date
2af830d400 FreeType license (required for PGEX_TTF) included in all license notices. Setup project with freetype libraries and includes. Added gamepad PGEX for future gamepad support. 2023-11-29 00:50:00 -06:00
a7f13e0077 Implemented unlocking of areas via clearing stages. Game fade in/out for state transitions. Asset loading for visual novel assets. Visual Novel command execution code implemented. Visual Novel basic rendering and input handling enabled. 2023-11-28 18:29:06 -06:00
90d465fd7b Written the basic outlines for the story visual novel file management, the file parser, and the visual novel class commands. Untested parser initialization code implemented. Added some assets. 2023-11-27 23:33:45 -06:00
7fe19c6510 Level completed menu should be in its own state to prevent the game from continuing to run in the background. 2023-11-20 17:03:35 -06:00
ce3be8b05d Map names now stored based on stage plate names provided. Made unlock conditions based on their actual unlock conditions and not the names of the plates. 2023-11-16 19:24:02 -06:00
2bf45dacef It's 2023 btw 2023-11-14 18:12:54 -06:00
dd531d1fd7 Apply OLC-3 License to all source files. 2023-11-14 18:11:32 -06:00
67a5288984 Implement error-handling (file names and locations) via std::source_location and added CRT debugging memory leak detection. 2023-11-11 00:54:50 -06:00
75159a21be On game state changes, the camera target should be reset to the player's location. 2023-11-09 01:41:05 -06:00
c065e9f6fb Fix State_OverworldMap dependency in TMXParser.h 2023-10-29 17:00:54 -05:00
76136a3f68 Added overworld map connection point reading to TMXParser. 2023-10-29 14:50:22 -05:00
773f72a45c Main Menu and Game Play state switching. 2023-10-05 02:03:59 -05:00
43661ee07f Game State System Setup 2023-10-05 01:35:31 -05:00