Commit Graph

14 Commits

Author SHA1 Message Date
William Stuckey
04dcf8d0e6 Optimize Player UI updates with threshold-based rendering and add performance profiler autoload: implement UI_UPDATE_THRESHOLD constant to reduce unnecessary label updates, add conditional DEBUG compilation for debug prints, wrap debug output in preprocessor directives, add PerformanceProfiler autoload, switch to JoltPhysics3D engine, enable VSync, configure rendering quality settings (TAA, SSAA, anisotropic filtering, shadow atlas), and update main scene path 2026-01-03 16:07:49 -06:00
William Stuckey
0d69ad30fb Remove unused normal map textures and import files from project root 2026-01-01 09:47:46 -06:00
William Stuckey
1c12ea3567 Add Movement library integration with comprehensive test environment: include Movement.csproj reference, create LibraryTest scene with player controller, multiple test areas (bunny hop platforms, surf ramps, vertical tower, speed corridor), advanced lighting setup, input mappings for WASD/gamepad movement controls, and DebugHUD integration 2025-12-30 20:42:57 -06:00
William Stuckey
1b5a3aeeb3 Add Camera library integration and testing: include Camera.csproj reference, create FirstPersonCamera and OrbitCamera instances with runtime mode switching and effects demonstration 2025-12-30 12:32:28 -06:00
William Stuckey
1ba343c787 Update README with detailed scene organization structure and remove empty scene files 2025-12-29 21:08:53 -06:00
William Stuckey
1637f14b58 Remove Main scene and script, add StateManagement library, update project structure documentation 2025-12-29 17:36:31 -06:00
William Stuckey
79bf76ee33 Csharpier cleanup 2025-12-29 14:33:39 -06:00
Will Stuckey
873cc7dd17 Refactor event management: remove old EventManager and EventExample scripts, add new Core/EventManager as singleton 2025-10-28 13:02:48 -05:00
Will Stuckey
3deeb42403 Create local EventManager wrapper to expose ConfigurableEventManager as GlobalClass 2025-10-28 12:34:50 -05:00
Will Stuckey
4c81fffb2f Fix Main.tscn: Use ConfigurableEventManager as GlobalClass type 2025-10-28 12:33:15 -05:00
Will Stuckey
33cb8e82d4 Add ConfigurableEventManager implementation with example and guide 2025-10-28 12:31:59 -05:00
Will Stuckey
a1f09a6a3b Remove Voider.csproj.old 2025-10-28 12:29:00 -05:00
Will Stuckey
4c6ce0598a Add project structure: directories, Main scene, and README 2025-10-28 12:03:34 -05:00
Will Stuckey
40e6524805 Initial commit: Create Voider game project with utilities, input, and events libraries 2025-10-28 11:56:18 -05:00