Commit Graph

15 Commits

Author SHA1 Message Date
c9a138e1ab fix: initialize components in constructor to prevent crash 2025-03-07 11:11:22 +01:00
Kubson96
1b93280fa7 fix: add missing component 2025-02-24 14:07:20 +01:00
Kubson96
89da8c4463 feat: add logic for jump, sprint and crouch
Added walk speed and sprint speed properties to character
Moved dodge properties to character
Implement logic for jump, sprint and crouch
Changed dodge key from Shift to Alt
2025-02-22 23:31:23 +01:00
Kubson96
c26dcd6eae fix: improved recoil
Recoil now based on camera move instead of applying forces on player character
2025-02-22 20:33:07 +01:00
Kubson96
0f2fac10bd feat: add recoil, fire rate and reloading
Added recoil force while shooting
Added fire rate system
Implement reloading
2025-02-22 01:28:07 +01:00
Kubson96
9e7fab3544 feat: add simple shooting component
Added interface for damage.
Added shooting component with simple shooting system.
Fix missing action bindings in player controller.
Added cylinder mesh to ExoEnemy and place him on TestMap.
2025-02-21 20:42:52 +01:00
40e5a37d91 fix: correct player character check
add player attribute component test class
2025-02-21 15:59:46 +01:00
d95a23f2e7 feat: add all controls and dodge logic
Added dodge mechanic with temporary values for testing.
Dodge properties (dodge force., cooldown) are subject to change.
2025-02-20 18:00:26 +01:00
Kubson96
b97d63bad5 feat: add interaction input, implement in controller
Added interaction input.
Modified InteractionComponent - write ptr to hit object.
Implemented interact action in player controller.
2025-02-17 15:28:18 +01:00
Kubson96
adddc1352c feat: add interaction interface, component and test item
Added Interactable - interface for interaction system. Implemented in test item (TestBox).
Created interaction component for character
Added interaction input - not implemented.
2025-02-17 14:46:22 +01:00
Kubson96
75e145c193 Update .gitignore 2025-02-15 22:18:54 +01:00
93b047dcfa feat: add basic player setup, enemy class, and movement input
Added initial player settings, including movement logic.
Created Enemy class with basic structure.
Implemented input handling for movement and camera control.
2025-02-13 19:44:57 +01:00
594689b82b feat: add core gameplay classes and blueprints
- Add ExoGameMode class
- Add ExoCharacterBase class
- Add ExoPlayerController with basic movement and camera controls
- Add blueprints for ExoPlayerController and ExoGameMode
2025-02-12 19:10:23 +01:00
1220a82663 feat: add initial project 2025-02-12 15:15:36 +01:00
11a29d5d48 Initial commit 2025-02-07 20:45:07 +01:00