12 Commits

Author SHA1 Message Date
syedm bf1171a775 Refactor input handling: replace hardcoded key inputs with configurable key bindings for character movement, inventory navigation, and actions; enhance settings scene with key rebind functionality and add credits scene. 2026-04-03 14:46:35 +01:00
syedm 222b28d196 Add new assets and implement minimap functionality
- Added new image assets for game over screens: `game_over_dead_bg.png`, `game_over_victory_bg.png`, and their respective Aseprite files.
- Introduced a new `Minimap` class to manage torch placement and rendering on the minimap.
- Implemented methods for adding and removing torches, updating the grid area, and drawing the minimap based on the current state of the game.
- Enhanced the minimap display with color coding for walls, empty spaces, and torches.
2026-04-03 02:51:11 +01:00
syedm 7c35419026 Implement traps system: add Trap, Landmine, and EventHorizon classes with collision detection and interaction logic; integrate trap handling in the game scene and enemy AI. 2026-04-02 22:46:24 +01:00
syedm 32de437f86 Implement health bar system: add HealthBar class for managing health, integrate health updates in HUDLayer, and modify enemy attack handling to reflect damage taken. 2026-03-30 20:43:06 +00:00
syedm 3dbeadf976 Refactor debug checks to use event bus settings for consistency across game components. 2026-03-28 23:24:09 +00:00
syedm 045200bf9f Props are now collectible;
Props logic refractor;
maze coordinates cleanup
2026-03-28 18:09:58 +00:00
syedm e42b31ec24 Refactor character and enemy AI movement logic; implement delta time for smoother updates and replace object (a reserved keyword) with prop. 2026-03-28 16:43:37 +00:00
syedm bf93aecad1 Refactor event bus to use non-retrievable events;
update collision handling and add new inventory initialization;
add torch lighting in fog shader;
2026-03-28 11:38:20 +00:00
syedm 3813fcb268 Refactor enemy movement logic for simplicity; adjust character sprite drawing position 2026-03-26 12:49:28 +00:00
syedm 83d250f1e9 Implement enemy AI and handler; add placeable radar object; enhance maze functionality 2026-03-25 22:02:50 +00:00
syedm 84004a9f67 Add debug teleportation and player position display; enhance maze debug output 2026-03-25 09:20:06 +00:00
syedm 8d643a3842 initial commit 2026-03-25 07:13:37 +00:00