A grid-based RPG engine inspired by the classic Pokรฉmon series, built with Godot 4.5+ and C# (.NET 8). This project was origanally built in flavortown and I spent 150 hours on it!
- 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 (First npc) 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.
- Visual Revamp I started doing a visual revamp of the whole map! Im moving to heart gold assets cause they look more mordern!
- 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.
- Finish kanto and visual revamp(Help appreciated)
addons/
โโโ MoveImporter/ # The tool to import a specific amount of pokemon moves
โโโ pokemon_importer/ # Imports all the pokemon and their sprites
โโโ item_importer/ # Pokeball Importer!
โโโ item_importer/ # Normal Items Importer
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
โโโ audio/ # All the music for the game!
โโโ fonts/ # Text fonts!
โโโ items/ # item images!
โโโ fonts/ # pokemon sprites!
โโโ ui/ # Images for all the ui!
r all the ui!
- Download the zip file from the newest git release.
- Unzip the contents into a folder
- Double click the exe file
- anddd youre ready to go!
Controls
- Movement: WASD keys
- Menu - press 'm', arrow keys to navigate, z to select and c to go back
- 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 to the pokemon lab and meet proffeser oak to get your first pokemon.
- then you can go exploring. More 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 I will also be adding all of the regions one by one. Hope you like it !!
- After this head to route 1. Here youll find some battelable npcs! Then you can also go to viridian city!
- 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