Minimal Godot 4.4 roguelite prototype.
- Procedural room connectivity with multiple room archetypes.
- Player / enemies / weapons scripts in
scripts/. - Save system (SaveManagerV2 autoload).
- Export presets and sample
.pckinexport/. - Git integration via Godot Git Plugin (MIT).
scenes/Core scenes (rooms, UI, etc.).scripts/Gameplay & systems (includessave_manager_v2.gd).addons/godot-git-plugin/VCS plugin.assets/Art / resources.export/Built artifacts.
Clear or solve the current room’s objective; advance until defeating the final boss.
- Move: WASD / Arrow Keys
- Dash: Space
- Aim: Mouse
- Primary Attack: Left Mouse Button
At the Main Menu select a save slot:
- Choosing New Game on an occupied slot overwrites that slot’s existing save data.
- Selecting an existing slot loads that run if resumable; otherwise starts fresh.
- Combat: Clear all melee and/or ranged enemies.
- Maze: Reach exit; health drains over time.
- Puzzle: Follow highlighted path to exit; path shows every 20s and fully reshuffles every 60s; health drains.
- Reward: (0–1 per run) (Optional) Take a healing potion.
- Miniboss: (0–1 per run) Mid-run chance. The miniboss summons melee adds every 5s until defeated.
- Final Boss: Defeat to win the run.
- Selection is per-transition:
room_manager_v5.gddecides the next room when the previous completes. - Special rooms (maze/reward) are limited to a single appearance (tracked flags).
- Miniboss eligible only mid-run.
- Procedural combat layout is generated only when chosen (no pre-cache).
- On resume: if last saved room was procedural, a fresh procedural layout is generated (not identical). (See Improvements.)
- Time drain in Maze and Puzzle rooms; manage speed vs safety.
- Reward potion restores health.
- Death ends the run; meta data persists per save design.
- After each room selection the script stores:
- current_level
- player current health
- usage flags (maze_used, reward_used)
Windows: A prebuilt executable is in the
exportfolder. Download/extract and double‑click the.exeto launch.
- Install Godot 4.4.
- Open the project folder (contains
project.godot). - Press F5.
Use export presets (export_presets.cfg); ship executable + .pck.