A grid-based RPG engine inspired by the classic Pokรฉmon series, built with Godot 4.3+ and C# (.NET 8). This project represents a 100-hour development sprint, moving from a blank engine to a functional "Vertical Slice" of the Kanto region.
This version marks the completion of the initial engine and the implementation of the first story arc.
- Time Logged: 100 Hours exactly.
- Status: Alpha v1.0 - Shipped.
- Modular Battle System: A C# driven combat engine featuring level-scaling and move logic.
- Reactive Story NPCs: Advanced NPC logic using an Event-State Machine for path-blocking and forced interceptions (e.g., Prof. Oak and Giovanni).
- Custom Pixel Art: Includes hand-drawn sprites for Gym Leaders like Brock.
- Save/Load Persistence: Integrated system to track badges and player progress.
- Pallet Town: Home base featuring Delia (Healer) and Prof. Oak (Starter/Blocker).
- Viridian City: Featuring the high-stakes early encounter with Giovanni.
- Pewter City: Fully mapped Gym with a functional Brock boss fight.
- Lavender Town: Foundations and map layout implemented (Access restricted in Alpha).
- Route Connectivity: 4 fully playable routes with active NPC interaction.
- Custom C# Logger
- Grid-Based Movement & Snappingping
- Signal-Based Animation System
- Dialogue System & Save Managerager
- Story-State NPC Logic (Path Blocking)
- Gym Leader Boss AI
- Full Lavender Town scripts.
- Inventory and Item usage.
- Wild Encounter tables.
scripts/
โโโ core/ # Singletons (Globals, Logger)
โโโ gameplay/ # Movement, Input, Animation logic
โโโ utilities/ # State Machines, Math helpers
โโโ ui/ # Tailwind-integrated UI components
assets/
โโโ sprites/ # Character and NPC sheets
โโโ tilesets/ # Environment textures and collisions
isions
Controls
- Movement: WASD keys or arrow keys
- Save game -Press x to savhe the game
- Doing battles and quing messages - space(stuff like npcs, signs,more to come).
Steps to Play
- Go to the first floor of the house and talk to mom.
- navigate to0 the pokemon lab and meet proffeser oak to get your first pokemon.
- then you ccanj go exploring. Nore depth and lore will come in later updates. This release is meant to establish the base structure of the running game. The expansions will include an option to play the game in 3d and IOk will also bhe adding all of the regions one by one. Hope you like it !!
- Demo video - [(https://drive.google.com/file/d/1_hluYmmO07SBG4c6u8KExGsz6OPXV322/view?usp=sharing)]
- Engine
- Inspiration: Pokรฉmon X/Y (Nintendo/GameFreak)
- Tutorial Foundations: Inspired by The Nerdy Canuck's Pokรฉmon Clone series.
- Player and npc - https://www.deviantart.com/aveontrainer
- Tileset = https://www.deviantart.com/flurmimon/gallery/75279275/pokemon-rhin-concept
- Other assets - https://www.spriters-resource.com
- Brok sprite - JoshR691