Pokemon-like Code Bases in Godot

Note: This post was made in May 2023, I am simply moving it over to this site with all of the other gaming posts!

Each Pokemon Godot Clone I could find. As it turns out Godot Engine has more clones than Unity, Unreal, GameMaker, and everything else combined!

These are the ones that I found along the way, and since they're open source I figured might as well give them some space to shine. The creators worked hard on these after all. I will say some are for an older version of Godot, which means they may not work as intended anymore. I found that out the hard way with some of them.

However my intention was to find the bits and pieces from each one, that could help me learn how to get my game up and running. Coding is my weakest link, so any help is appreciated! Let's get it into it.

NOTE: There is no particular order, and if some parts are left less dense it just meant I had less to say about it. Not that it is of less value!

#1 - Arkeve

Make Pokemon in Godot! While this is a bit dated, I love how it is a step by step tutorial, and the ideas shared help a lot to understand the engine.

https://www.youtube.com/@Arkeve


#2 - XANDgate

Another great tutorial series. Once again a bit older, and the feature set of both of these are lacking some crucial components. However they get the baseline done pretty well!

https://www.youtube.com/playlist?list=PLZ5ZbsJ9KUCFtAdZRwAYT-Y_c-_PfDQDx


https://www.reddit.com/r/gamedev/comments/505q42/im_creating_a_pokemon_tutorial_for_godot/


#3 - Samface PKMN clone

GitHub - samsface/godot-pokemon
Contribute to samsface/godot-pokemon development by creating an account on GitHub.

#4 - Pocket-Godot

One thing I learned in this code base was to attach PKMN types into resources (type of file in Godot), and I think that was a great idea. Got me thinking that perhaps even the creatures themselves

Pocket-Godot
Pocket-Godot has 5 repositories available. Follow their code on GitHub.

#5 - Project Uranium Godot

A pretty famous PKMN fan game out there, but due to a takedown claim by Nintendo had to be put on hold if you will. This Godot project essentially gets that issue out of the way, as the main source of claim Nintendo had was the fact that it used PKMN code. Now that they are coding it themselves, the only issue left is the IP, which could be worked around.

Anyways this code base is pretty extensive. I talked to the creators, and they were saying it is opensource which is kind of them.

Definitely check this one out.

GitHub - acedogblast/Project-Uranium-Godot: A work in progress re-implementation of the game Pokemon Uranium in the Godot Engine.
A work in progress re-implementation of the game Pokemon Uranium in the Godot Engine. - acedogblast/Project-Uranium-Godot

#6 - Crystal Bit

This one is definitely more to the point, and into the weeds if you will. "The main objective of this project was exploring GDScript advanced features and not to create a replica of the Pokemon battle system."

https://github.com/crystal-bit/pokemon-rpg-mechanics


#7 - Godomon

This was a small project that had a lot of potential, Emily the coder, was working on her own version. I thought it was going swimmingly.

https://godotengine.org/qa/80993/make-turn-based-monster-catching-game-like-pokemon-miscrits

Link is broken now, not sure why. https://github.com/ShatReal/Godomon


#8 - Pkmn Essentials Godot

Taking inspiration from the RPGmaker Essentials. This codebase has a lot of the basic things you'll need to get a game started.

GitHub - pokemon-essentials/PokemonGodotEssentials: pokémon like game in godot
pokémon like game in godot. Contribute to pokemon-essentials/PokemonGodotEssentials development by creating an account on GitHub.

#9 - Opmon

"An open source Pokemon-inspired game, now with Godot (main dev on hiatus until June)." Not the highest fidelity when it comes to the graphics, but I think the devs are trying to focus on function mainly.


https://github.com/OpMonTeam/OpMon

https://opmon-game.ga/


#10 - PKMN Transitions

This one isn't really even a game, but rather just a codebase for all of the awesome transitions the games use.


https://github.com/FlavioFS/godot-pokemon-transitions


Honorable Mention:

While this engine isn't in Godot, it is a full fledged system in GameMaker Studio 2 that Yana has put together. You get the creatures, music, programming, and all made for you. Let alone pretty easy access to change out any of those assets.

While this may not be Godot, I wanted to still call out this awesome project!

MonMae: Infinite+ by Yana
Monster Tamer games? Oh yeah, there’s an engine for that!

Putting it all together!

All of these just kept getting me more and more excited. I was kicking off the year using ChatGPT to help me flesh out ideas for my Phasevos game, and when I found each of these codebases it just reignited that spark again and again.

I am hoping that by the time I am ready with the assets of the game, that I can use bits from each other base out there to come up with a really awesome game. Also of course I'll give credits in the end too.