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
b325b35c88
Implement logging system: add GameLogger class for managing log messages, integrate logging in HUDLayer and ShrodingersMine for enhanced gameplay feedback.
2026-04-03 00:38:27 +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
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
ccadcf660c
Replace Perlin noise with Ruby-OpenGL2 for shader support; update Gemfile and remove related noise generation code.
2026-03-30 15:59:58 +00:00
syedm
1ea06f50d3
Refactor weapon system: implement WeaponHandler to manage LorentzField and prepare for additional weapons; update shader to incorporate lorentz_field uniform for visual effects.
2026-03-29 22:22:06 +00:00
syedm
6e15f025ec
Cleanup
2026-03-29 04:45:36 +00:00
syedm
2064232226
Refactor game window and shader management; add fog shader implementation and update configuration settings
2026-03-29 04:44:55 +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
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
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
95f2be311d
Refactor FPS display logic in Game class; optimize torch position retrieval
2026-03-28 16:12:16 +00:00
syedm
fa2c31ca50
Add comments to clarify fog drawing implementation and performance considerations
2026-03-28 11:40:32 +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
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
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