Commit graph

10 commits

Author SHA1 Message Date
Dan
bb5724429a Added job component and queue system
- Introduced a new JobComponent and JobQueue to manage jobs in the game.
- Created two new jobs: DigJob and InfectJob with their respective scripts.
- Updated CrystalGlowComponent, FreeCameraComponent, MushroomGlowComponent, WaterEffectComponent to improve logging messages.
- Adjusted camera movement limits in FreeCameraGameCameraComponent for better control.
- Added FiniteStateMachine class for managing states of entities.
- Implemented GlowingIdle state as an example of using the state machine.
- Included a utility function to fetch file paths by extension from a directory.
2024-06-06 15:49:05 +01:00
Dan
cec9227b67 Introduced FreeCameraComponent
A new component, FreeCameraComponent, has been added to the project. This component allows for more flexible camera control including key movement, edge scrolling, mouse dragging and zooming. The camera's speed, margin and zoom limits can be adjusted as needed. The old Camera2D node in the glowing.tscn file has been removed and replaced with this new component in test_level.tscn.
2024-06-06 09:39:03 +01:00
Dan
1d04d27969 Stupid length exceeded I cba to write anything 2024-06-05 15:49:58 +01:00
Dan
49e344f109 Glowing crystals mainly 2024-06-04 15:45:48 +01:00
Dan
ce0ef75241 All sorts of fun and games 2024-06-03 17:34:11 +01:00
Dan
cf3c8d82f1 Added automated mushroom glowing 2024-06-02 17:28:38 +01:00
Dan
cc80783d16 Added static typing and enforced it 2024-06-01 20:36:05 +01:00
Dan
217f0ab18c Increased Glowling speed and added delta time scaling
Significant changes include:
- The Glowling entity's speed has been quadrupled from 10 to 40.
- The _process function now scales the movement speed by the elapsed time (delta) for smoother motion.
- VSync mode has been disabled in project settings.
2024-06-01 20:05:16 +01:00
Dan
9f9f1a7502 Adding pathing 2024-06-01 19:29:26 +01:00
Dan Baker
a91635a68c Adding some glow effects 2024-06-01 17:35:21 +01:00