15 Commits

Author SHA1 Message Date
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 94be1f104f Refactor weapon system: update BladeOfRecursion and QuantumBow classes with improved attack mechanics, damage handling, and drawing logic; enhance WeaponHandler for better weapon management. 2026-04-03 00:28:50 +01:00
syedm d0466599df Add Komodo enemy class and enhance enemy spawning logic
- Introduce Komodo class with high health and attack mechanics.
- Modify Enemy class to accept type parameter during initialization.
- Update EnemyAI to set speed based on enemy type.
- Implement random spawning of enemies in boss rooms.
- Adjust health bar calculations to use max health.
2026-04-02 23:15:03 +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 db7c2aa7a2 Enhance game over scene: implement GameOver class with options for retry and main menu, add background image, and handle mouse and keyboard interactions. 2026-04-02 15:33:50 +01:00
syedm 60a89ed128 Enhance enemy AI and introduce Force class: update speed dynamics based on Lorentz field effects, refactor enemy spawning to utilize Force, and add sprite loading for Force. 2026-03-30 16:31:08 +00:00
syedm 1fbd12e6f6 Refactor props handling and inventory logic; add ghost prop preview 2026-03-28 23:07:42 +00:00
syedm f54679de61 Refactor game state and HUD:
- Removed the State class as it was no longer needed.
- Updated the MazeData class to improve output formatting.
- Added new assets for HUD background and foreground.
- Implemented Inventory class to manage crafting and item selection.
- Created HUDLayer class to handle drawing the HUD and inventory interactions.
2026-03-28 20:46:32 +00:00
syedm 95f2be311d Refactor FPS display logic in Game class; optimize torch position retrieval 2026-03-28 16:12:16 +00:00
syedm ba828d682c Add new chest assets 2026-03-28 12:22:58 +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 15c457e7a6 Update inventory assets for improved visuals 2026-03-26 14:49:20 +00:00
syedm c66aee0613 Add HUD class and integrate inventory background; update scene to draw HUD 2026-03-26 12:49:49 +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 8d643a3842 initial commit 2026-03-25 07:13:37 +00:00