Rpg Prototype
A downloadable game
## 🧩 Tales of Alaria: an RPG Prototype
**Solo-developed systems architecture prototype** built in 7 days using Godot Engine and C# to help showcase my skills
for a professional portfolio. This is a foundational RPG framework focused on clean, extensible systems including but
not limited to: an infinite wrapping grid world, a clean UI system, tile based event system capable of chaining events.
---
## 📹 Demo
🛠 [Download the project on GitHub](https://github.com/CarterBaker/RPG_Prototype)
---
## 🎮 Core Features
- 🌍 **Infinite Wraparound Gridworld**
- World cells are procedurally addressed and wrap seamlessly at the edges. Lightweight and memory-safe logic.
- Grid is always not far from center of world so theoetically the game could be made to procedural and infinite.
- 🧙 **Character Creation Pipeline**
- UI-driven flow for creating and configuring player avatars with persistent stats.
- 💾 **Save/Load Architecture**
- Clean serialization of data (player position, stats, events, etc.), reloadable at runtime.
- 🧠 **Event-Driven UI System**
- Modular UI architecture supports game menus, character creation, and contextual events.
---
## 🔮 Future Plans
- Turn-based combat engine
- Inventory & equipment system
- NPCs with branching dialogue trees
- Quest/trigger system
- 2.5d customizable character sprites
- Redesign a colored map
---
## 🧠 Developer Notes
The infinite grid world is the main technological achievement from this project. The player never moves and is stationed
at the exact center of the grid at all times with a slight offset to align them to tiles. The grid moves behind the player
based on input and when the player reached the edge of a cell the grid is placed on the opposite side and the new cell is
placed at the center of the grid with the appropriate cells placed around it. This means visibly the player will not see
any change has taken placee but systematically the grid will never be further than half the cell size away from the center
of the world. This allows us to have a very large world without being constrained to the limitations of float point
precision.
---
## 🛠 Development Info
- **Engine:** Godot (v4.4.1)
- **Language:** C#
---
## 🧰 Setup Instructions
1. Clone this repo:
```bash
git clone https://github.com/CarterBaker/RPG_Prototype.git
2. Open with Godot (.net build environment required)
3. Run the main scene
"Alaria.tcsn"
Updated | 2 days ago |
Published | 7 days ago |
Status | In development |
Author | CarterBaker96 |
Genre | Platformer, Role Playing |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.