What Unity Store 2D Engine to start with for an RPG-Platformer ?

Hey everyone !

I hope I’m posting in the right section, it’s my first post here so not quite sure I’m in the right place.

Anyway, I’m a beginner on Unity, actually learning the Engine through a 35+ hour online course on Udemy (which makes you build different kinds of 2D games and is so far pretty good). I come from an old RPG Maker background (don’t make fun of me), and I have been meaning to make my first fully fledge 2D game for years. I have a very clean idea of what it is I want to do : A pixel art 2D platformer that would be heavy on story and side content (hidden pieces of story, sides quests, etc), that puts the player and the world in the center of the experience more than the actual gameplay mechanics (not a thousand of different gameplay mechanics, we keep it clean and simple).
My intent is to build a very alive world populated with endearing characters that the player would want to visit back and forth, not just speed run to reach the end. The project is highly inspired by the spirit of Undertale, in the idea of creating a fun and emotional experience, but gameplay wise looks more towards the traditional platformer (no Undertale-like battle system). Even though I would like to be able to switch from top down to platformer from one scene to the next. (top down for towns and interiors, etc & platformer for the overworld)

So here is my question : I’m currently learning C# and the basics of Unity, but I’m well aware I won’t magically turn into a developper after my course, and I am looking to purchase a 2D Engine on the asset store to help me kickstart my project, allowing me more time to work on the graphics and the story, and less on my code. I’m planning to pick one of the following :

-Corgi Engine
-Rex Engine
-Platformer Pro 2

I did my research online, and I’ve seen many people say the Corgi Engine, despite being the most popular on the store, is not all that great and runs too much hardcode at its core, making it a pain to customize on larger projects.

What would you guys advise for a project like mine, that is more looking towards the RPG Genre, and less to the hardcore challenging platformer ? I looked around on the web for an answer but all the related topics are very old, and I assume the engines have changed a lot in the span of 2, 3 years.

Thanks in advance and sorry again if my topic is misplaced !

EDIT : I was also wondering about the compatibility of such assets with visual scripting tools like Bolt or PlayMaker. Do they support the integration of such assets without causing problems ? Thanks!

In my opinion it would be best if you do your game from scratch and understand the code works, if you did a lot of rpg maker( I did also ) you have a good start because whats important in coding is understanding the logic and not the language, because the language you can always look it up on google but the logic has to be trained.

If you use premade assets you will get overwhelmed everytime you want to customize because you wont understand the core since you didnt learn the basics.

This is just my opinion so take it with a grain of salt, because you seem to be afraid of scripting in code when its really just the same logic as rpg maker but with different interface(c#/java)

1 Like