An immersive 3D action-adventure game built with Godot Engine
Explore dungeons, defeat bosses, and uncover the mysteries of the realm
View Features
Β·
Project Structure
Β·
Getting Started
Table of Contents
This is my First 3D Game. I have Learned a lot (by lot I mean really lot) of things about godot and 3D Game Development by making this Game. Since This is my First 3D Game I have Used a lot of free (almost all) assets availaible on Internet to make this Game. I learned a lot of new things. All the features in this Game Which I have Created like Loading Screen, Using Animation Player, Good Pause Menu etc. are the features I have Implemented First Time in any Game. I have also added lot of features in the options or setings menu. Currently This Game does not have any Specifc Stortyline or Anything because I only created this game to learn about how to create a 3D game in Godot and I also did not knew how to create and animate Models in Blender (Which I have been learning now). So In the Future I will be adding new characters and a storyline to the game. I will also Recreate many Characters Like the Player and will give It a cool look in the future. I also have Plan to add a Dragon Boss But the model I found had mixed up animations SO I will take that for next Update.
Core Gameplay
- Expansive overworld with multiple environments
- Dungeon exploration with dynamic environments
- Real-time combat system with various enemies
- Simple Boss Encounter For now
Combat & Magicagic
- Melee sword combat
- Fireball spell system
- Healing magic
- Enemy AI with many attack like fireball
Visual Features
- 3D terrain with Terrain3D plugin
- Dynamic lighting and effects
- Particle effects for spells and movement
- Environmental objects and props
- Grass with Proton Scatter
Audio
-
Background music system
-
Sound effects integration
-
Water Sound
UI/UX
-
Main menu
-
Pause menu
-
Options menu
-
Loading screens
-
Health/UI system
whispering-realms/
βββ assets/ # Game assets (audio, models, textures)
β βββ audio/ # Background music and SFX
β βββ boss/ # Boss-related assets
β βββ characters/ # Character models
β βββ Enemy/ # Enemy assets
β βββ weapons/ # Weapon models
β βββ environment/ # Environmental assets
β βββ ui/ # UI elements
βββ scenes/ # Godot scene files
β βββ player.tscn # Player character
β βββ level.tscn # Main gameplay level
β βββ dungeon.tscn # Dungeon scenes
β βββ boss_dungeon_scene.tscn # Boss arena
β βββ over_world.tscn # Overworld map
β βββ main_menu.tscn # Main menu
β βββ pause_menu.tscn # Pause menu
β βββ ...
βββ scripts/ # GDScript files
β βββ player.gd # Player controller
β βββ enemy.gd # Enemy AI
β βββ boss.gd # Boss behavior
β βββ level.gd # Level management
β βββ Menus/ # Menu scripts
β βββ ...
βββ shaders/ # Custom shaders
βββ addons/ # Godot plugins
β βββ godot_super-wakatime/
β βββ proton_scatter/
β βββ terrain_3d/
βββ Mesh_Library/ # Mesh resources
βββ Terrain_3d_resource_files/ # Terrain data
βββ project.godot # Project configuration
t # Project configuration
Exploration
- Navigate through interconnected dungeons and overworld
- Discover hidden areas and secrets
- Interact with environmental objects
Combat
- Engage in real-time melee combat
- Face diverse enemies with unique behaviors
- Utilize spells and special abilities
Boss Battles
- Epic encounters with legendary bosses
- Dragon Boss - aerial combat challenge
- Skeleton Mage & Skeleton Warriors - tactical battlestles
Progression
- Collect health pickups (hearts)
- Defeat enemies to progress
- Unlock new areas as you advance
| Action | Key |
|---|---|
| Move Forward | W / Up Arrow |
| Move Backward | S / Down Arrow |
| Move Left/Right | A / D or Left Arrow / Right Arrow |
| Run | Shift |
| Jump | Space |
| Attack | Left Click |
| Shield | Right Click |
| Switch Weapon | Mouse Middle Click |
| Pause | ESC |