A top-down RPG game built with LÖVE (Love2D). Personal side project for learning game development.
A simple action RPG with:
- Top-down movement and combat
- Spell system with progression
- Dark caves with lighting effects
- Save/load system
- Toon-shaded art style
- Audio system (ambient sounds, spell casting, NPC voices, music)
.\run.bat.\run.ps1love .- WASD / Arrow Keys - Move
- E - Interact
- 1-5 - Cast spell (slot)
- B - Spellbook
- I - Inventory
- 6-0 - Use quick slot
- P - Player profile
- ESC / P - Pause
- F3 - Debug info (includes audio status)
- F12 - Dev mode
Press F12 to toggle dev mode:
- Jump to any level
- Give yourself items/spells
- Reset progress (chests/enemies)
- Speed multiplier
- View debug info
Save files are stored in your LOVE save directory:
- Windows: %APPDATA%\LOVE\rpg-game\
- macOS: ~/Library/Application Support/LOVE/rpg-game/
- Linux: ~/.local/share/love/rpg-game/
Save file: savegame.sav
- Overworld with village
- Combat system with health/damage/projectiles
- Class selection (Fire/Ice/Storm/Earth Mage)
- Spell system with progression and attack spells
- Inventory with quick slots, stacking, and usable items
- Quest progression
-  Cave dungeon with dynamic lighting (lighting moved to src/systems/lighting.lua)
- Save/load with persistent world state
- Portal animations with player effects
- Start screen and player profile
- Spellbook and UI improvements
- Camera cutscenes and story progression
- Multiple levels with puzzle areas
- Defense trials with elemental hazards and resistance spells
- Healing strategy selection (Tank/Lifesteal/Soul Reaper)
- Skeleton spawn animations and combat arenas
- Audio system (ambient sounds, spell casting, NPC dialogue, music)
- Background music system with combat transitions
- Settings menu with adjustable music and SFX volume
- Visual effects for elemental hazards
- Trading system with gold currency and shop
-  Sanctuary Village with animated fountain (extracted to src/maps/town.lua)
-  The Restful Inn with interactive NPC and loot chests (extracted to src/maps/inn_interior.lua)
-  Potion Shop with merchant, magical equipment, and toon-shaded interiors (extracted to src/maps/potion_shop_interior.lua)
-  Cave Level 1 (extracted to src/maps/cave_level1.lua)
-  Class Selection (extracted to src/maps/class_selection.lua)
-  Defense Trials (extracted to src/maps/defense_trials.lua)
-  Overworld map construction (extracted to src/maps/overworld.lua)
- More content and puzzles
MIT License - see LICENSE file for details.
