Skip to content

srijii/The-Royal-Guard

Repository files navigation

Royal Guard

A dark fantasy 2D action adventure built with Godot 4.5

Defend the kingdom. Survive the invasion. Recover the stolen royal ring.


Gameplay Preview

Image


About The Game

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.


Screenshots

Kingdom Exploration


Combat & Progression


Final Battle Areas


Features

  • 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

Gameplay Progression

Palace Introduction

  • Meet the princess
  • Explore the kingdom
  • Prepare for the invasion
  • Discover important quest items

Night Invasion

  • Defend the palace
  • Fight skeleton thieves
  • Survive enemy encounters
  • Protect the royal ring

Outer World

  • Explore dangerous areas
  • Collect keys
  • Unlock progression paths
  • Defeat stronger enemies

Final Boss

  • Reach the final arena
  • Defeat the final enemy
  • Recover the stolen ring

Controls

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

Potions

Item Key
Regeneration Potion Space
Strength Potion J
Energy Drink K

Controls can be changed from the in-game settings menu.


Installation

Requirements

  • Godot Engine 4.5
  • Forward Plus renderer recommended

Clone Repository

git clone https://github.com/YOUR_USERNAME/in-search-of-the-ring.git

Run The Project

  1. Open Godot 4.5
  2. Import the project folder
  3. Open project.godot
  4. Run the game

Main scene:

scene/main_menu.tscn

Save Files

The game stores runtime data inside Godot's user:// directory.

Files include:

savegame.json
keybinds.cfg
options.cfg

Project Structure

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

Roadmap

  • Dialogue system
  • Save/load system
  • Combat mechanics
  • Boss battles
  • Progression system
  • Better enemy AI
  • Controller support
  • More boss fights
  • Steam-ready polish
  • Performance optimization

For Developers

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

Releases

Playable builds are available in the GitHub Releases section.


Built With

  • Godot 4.5
  • GDScript

Contributors

Made by:


License

Licensed under the MIT License.

About

A story-driven 2D action adventure game built with Godot 4.5 featuring combat, quests, exploration, boss battles, and progression systems.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors