A dark fantasy 2D action adventure built with Godot 4.5
Defend the kingdom. Survive the invasion. Recover the stolen royal ring.
Royal Guard is a story-driven 2D action adventure where you play as a royal guard defending the kingdom during a night invasion.
Fight skeletons, dangerous enemies, and powerful bosses while exploring multiple worlds, unlocking progression gates, collecting keys, and recovering the stolen royal ring.
Built entirely in Godot 4.5 using GDScript.
- Story-driven gameplay progression
- Dialogue and quest systems
- Multiple explorable worlds
- Enemy combat and boss battles
- Health, energy, and potion systems
- Save & continue system
- Rebindable controls
- Optional mobile controls
- Scene transitions and progression gates
- Built fully with Godot 4.5 + GDScript
- Meet the princess
- Explore the kingdom
- Prepare for the invasion
- Discover important quest items
- Defend the palace
- Fight skeleton thieves
- Survive enemy encounters
- Protect the royal ring
- Explore dangerous areas
- Collect keys
- Unlock progression paths
- Defeat stronger enemies
- Reach the final arena
- Defeat the final enemy
- Recover the stolen ring
| Action | Key |
|---|---|
| Move | WASD / Arrow Keys |
| Attack | Ctrl |
| Sprint | Shift |
| Interact | E |
| Lamp Toggle | L |
| Zoom Out Map | Hold M |
| Pause | Esc |
| Show Controls | H |
| Item | Key |
|---|---|
| Regeneration Potion | Space |
| Strength Potion | J |
| Energy Drink | K |
Controls can be changed from the in-game settings menu.
- Godot Engine 4.5
- Forward Plus renderer recommended
git clone https://github.com/YOUR_USERNAME/in-search-of-the-ring.git- Open Godot 4.5
- Import the project folder
- Open
project.godot - Run the game
Main scene:
scene/main_menu.tscn
The game stores runtime data inside Godot's user:// directory.
Files include:
savegame.json
keybinds.cfg
options.cfg
scene/ Game scenes
script/ Gameplay and UI scripts
art/ Art assets
sounds/ Audio assets
tileset/ Tilemaps and tiles
fonts/ Fonts
imgg/ UI and miscellaneous images
- Dialogue system
- Save/load system
- Combat mechanics
- Boss battles
- Progression system
- Better enemy AI
- Controller support
- More boss fights
- Steam-ready polish
- Performance optimization
Contributions, fixes, optimizations, and gameplay improvements are welcome.
Feel free to fork the project and open a pull request.
Before contributing:
- Keep code readable
- Avoid unnecessary file clutter
- Follow the existing structure
- Test changes properly
Playable builds are available in the GitHub Releases section.
- Godot 4.5
- GDScript
Made by:
Licensed under the MIT License.



