Commit graph

6 commits

Author SHA1 Message Date
reo
96a59b68fa Move debug_camera to the game crate, activate FPSDebugCameraSystem 2025-10-29 21:35:55 +03:00
reo
713d865dd7 MASSIVE Kinematic Character Controller Update
- NEW kinematic character controller powered by rapier3d at kinematic_character_controller.rs
- NEW camera modes. The ability to switch between the free debug camera and new character controller.
- NEW keybinds system to support the camera mode swap
2025-10-26 18:29:59 +03:00
reo
1a48e58a1c Implement get_many.
I believe the repeated code can be generated with procedural macros, but
I don't need that right now. I'll do it if I ever end up needing this.
Right now I need to start making the game itself more than anything.
2025-10-16 16:12:18 +03:00
reo
ef055a1bda Replace contexts with resources
- Implements a new macro to generate code for a new structure: TypeMap
- TypeMaps are wrappers for HashMaps that use TypeIDs as keys.
- Refactor the entire codebase to use the new resource structures.
- This commit is the first step towards getting rid of "god context objects everywhere".
2025-10-15 22:33:04 +03:00
reo
7732280229 Add WASD keys to FPSDebugCamera system, rename to FPSDebugCameraSystem 2025-09-29 16:04:40 +03:00
reo
46c8c32819 Huge input update, FPS Camera controls system
Long day. I now store winit:🪟:Window in a mutex.
2025-09-28 01:31:14 +03:00