Skip to content

Repository files navigation

FantasyQuest

A 2D fantasy RPG built in Godot 4, featuring exploration, combat, an inventory system, a day/night cycle, and a boss encounter.

About

This project is created for my final assignment of the course "Human Computer Interaction". The proposed project is a pixel art game that is focused on the (RPG) role-playing-game genre called “Fantasy Quest”. The story of the game introduce a little soldier alone inside an unknown world, the only goal for our character is to survive as long as possible. The game concept is to let player control a character to defeat evil monsters and invasion from other villages withing different kinds of maps. The player must defeat more enemies in-order to level and to survive in this dangerous world.

Features

  • Inventory & item system — collect and manage items during your playthrough
  • Save/load system — progress is saved across sessions
  • Day/night cycle — the game world changes over time
  • Multiple enemy types — including bears, spiders, beholders, ghosts, golems, and a boss fight
  • Secret areas & portals — hidden rooms and passages to discover
  • Background music — original/curated soundtrack via an in-game music player

Controls

The game supports both keyboard/mouse and a gamepad (Xbox-style layout).

Action Keyboard / Mouse Controller
Move WASD / Arrow Keys Left Stick / D-Pad
Interact E Y
Toggle Inventory I A
Attack Left Click B
Confirm (menus) Enter / Space A / B
Close / Cancel (menus) Esc A / Start

How to Play

Option 1 — Download the build (recommended): Grab the latest Windows build from the Releases page, unzip if needed, and run FantasyQuest.exe.

Option 2 — Run from source:

  1. Install Godot 4 (version 4.4+)
  2. Clone this repository
  3. Open Godot, choose "Import," and select the project.godot file
  4. Press Play

Built With

Project Structure

scenes/      Game scenes (maps, entities, UI)
scripts/     Core gameplay logic and global systems
assets/      Sprites, audio, and other in-house game assets
resources/   Godot resource files (items, data definitions, etc.)
EXTRA/       Additional sprite and tileset assets used throughout the game
old full/    Terrain and environment textures used by the main map

Credits

Author

Created by Oscar as a personal project.

About

A first demo of trying to use godot to develop a game

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages