Pokemon XY 2d game banner

Pokemon XY 2d game

32 devlogs
58h 6m 30s

A faithful recreation of the classic Pokémon experience, built from the ground up in Godot. This project focuses on the core pillars of the Gen VI era: vibrant world-building, precise grid-based movement, and a robust turn-based battle engine. By leveraging Godot’s Resource system, I am building a modular Pokédex that handles complex stat growth, move-sets, and elemental typing.

Repository

Loading README...

abtheinnovator

Worked on pewter city!
Everything created except the scenes inside the buildings.

Attachment
0
abtheinnovator

🗺️ World Building: The West Kanto Corridor
The biggest milestone this week was the completion of the “Starter Loop.” With Route 2 officially finished, the map now has a continuous, playable flow from the player’s front door to the gates of the first major challenge.

Pallet Town & Route 1: Balanced wild encounter rates and finalized the “rival” trigger zones.

Viridian City: Fully mapped with all interiors. Doorway Warps are now 100% functional—no more “phantom doors” or stuck transitions.

Route 2: Completed the layout, including the dual-path system. This marks the end of the “Tutorial” phase of the region.

0
abtheinnovator

I completed viridian city.
The city has the levels for -
1: The npc house
2: The pokemart
3: The pokemon center
4: The pokemon Academy
5:The gym

I also fixed some collision boundries

0
abtheinnovator

🛠️ Technical Accomplishments
The Save System Milestone: Successfully implemented a Resource-based saving architecture. The game now saves player progress, starter choice, and caught Pokémon to the user:// directory.

Dynamic Pokéball Interaction: Created a data-driven system for starter selection. By simply changing the PokemonName export in the inspector, the dialogue and save logic update automatically.

Async Dialogue Engine: Upgraded the MessageManager to use Task. This allows the game to “wait” for user confirmation (Yes/No) before executing critical code like saving a starter.

World State Persistence: Added a “State-Aware” script to the laboratory. If the save file shows HAS_STARTER, the Pokéballs on the table automatically hide themselves when the scene loads.

Bug Squashing: Resolved a “Double-Trigger” loop where closing a message box would immediately re-interact with the object. Added a 150ms input cooldown to ensure crisp state transitions.

Attachment
0
abtheinnovator

I made a simple start screen and added pokeballs in the Pokemon lab. Mb for bulbasaurs typing idk how i messed that up. Next up ill implement actually storing user save data. Finalllyyy

0
abtheinnovator

t’s been a massive day. Between school and football, I managed to lock in for a 3-hour session tonight to finally bring the physical world of Kanto to life in Godot. The “Well Cooked” strategy is officially in full effect.

📍 Pallet Town & Route 1: 1:1 Scale
I’m using pixel-perfect map rips from the original FireRed/LeafGreen as my blueprints. Instead of guessing, I’m tracing the tile patterns to ensure every fence, ledge, and tree is exactly where it should be.

Pallet Town: Exterior is 100% mapped.

Interiors: Red’s House, Blue’s House, and Oak’s Lab are all finished and linked via my Warp/Portal system.

Route 1: Just finished the layout! The ledge jumping points and tall grass zones are all set up and ready for collision logic.

💾 What’s Next?
The world is built, and the 151 Pokémon data is already imported. Tomorrow, I’m tackling the Start Screen and the Save/Load System. I want to make sure players can actually save their progress in the Lab before heading out into the tall grass on Route 1.

Current Status: * [x] 151 Pokémon Data Importer

[x] Pallet Town (Exterior/Interiors)

[x] Route 1 (Layout)

[ ] Save/Load System (Weekend Goal)

0
abtheinnovator

I finished the pokemon importer!!! With this all the base features for the game are done. Yayyy. Currently i have 151 pokemon imported.
Next up is adding battles and making the map for kanto. Stay Tuned

Attachment
0
abtheinnovator

I finished the move importer so that all the moves I need to start with automatically with PokeApi v2. YAYYY!!! Now I start on the pokemon importer and then I’ll finally work on battles. Then the base features will be ready and I can start on the map. New update - The map will contain all of the regions from kanto to the galar region. This will allow players to access all the regions in 1 game!
For the screenshot im just attaching a image of all the imported moves. Currently I have made the code import 164 moves. Stay tuned for the first beta release!!

Attachment
0
abtheinnovator

Finished NPCs and started work on moves and pokemon!! As the screenshot im just gonna attach the imge of the sprites im gonna be using.

Attachment
1

Comments

Caleb
Caleb 6 days ago

cant wait to play this!

abtheinnovator

I completed the functionality for the patrol type npc’s. YAYYY!!!

Attachment
0
abtheinnovator

I implemented look around and wander functionality for npc’s. Yayy now can move onto patrolling NPCs!!

Attachment
0
abtheinnovator

I worked on non playable charecters. The one in the picture will be for Ash’s mom. Its that skin because I dont have the sprite for the npc yet.

Attachment
0
abtheinnovator

I added tall grass with random encounters. Right now it just shows a message when an encounter occurs. The next task is to add npc;s. Im so excciteedd.

Attachment
0
dhyan

Tagged your project as well cooked!

🔥 dhyan marked your project as well cooked! As a prize for your nicely cooked project, look out for a bonus prize in the mail :)

abtheinnovator

Completed message ui and added the funcionality for dynamic signs. I added 8 variations of the signs.
YAYYY its finnaly done.

Attachment
0
abtheinnovator

Worked on message ui which would allow route names and npc dialogues to be seen.
Note*: I also added the ui but didnt have a screenshot of it.

Attachment
0
abtheinnovator

I added functionality to allow players to actually enter the levels and scenes!!!!
Also worked on a new camera script!!

Attachment
0
abtheinnovator

I started working on levelllssss. I added 5 levels including 3 houses,caves and pokemon centres!
Also started work on a scene manager.

Attachment
1

Comments

Whatsup
Whatsup 12 days ago

this is so cool im excited to try it when its finished ultrafastparrot

abtheinnovator

Worked on collision boundaries and fixing raycast glitch. STILL ISNT FIXEDDD.

Attachment
0
abtheinnovator

I worked on adding more objects and layers to the town map making it look much better :)
I also started work on the player movement capabilities!!!!!

Attachment
0
abtheinnovator

Added grass, trees and water with auto tiling.

Attachment
1

Comments

Rei
Rei 23 days ago

aaaaaaaaaa looks niceeee :DD

abtheinnovator

During this time period I worked on creating the sprite, the movement system and the animations.

Attachment
0