I was wondering if it is possible to make a game like growtopia, pixel world, breaworlds, using Gdevelop.
Those game are platformer 2D with building and mining system, basically the game is composed by squares, when you break a block, there is a chance that it give a seed that you can plant, once fully grow, you can harvest the tree to get blocks.
The game work on “worlds” you type a name into the menu, and it sent you into the world, if the name never has been used, it create a randomly generated world, then you can “lock” it, to build whatever you want, and acces people for example
You can also trade items
This dosen’t sound so difficult i think but i have really no idea how could i make this …
So if you have any ressources or can tel me if it’s actually a possible projet please let me know, thanks you
I’ll keep this short and simple—yes, it’s definitely possible! I’ve actually created something similar myself, featuring account and player save data using Firebase (both Realtime Database and Firestore), along with HTTP requests for communication.
That said, the complexity and difficulty are quite high. I had to rely on my JavaScript knowledge for several workarounds, and creating a game like Growtopia (originally built in C++) with all its features isn’t something I’d personally recommend in GDevelop. While technically possible, you’d run into quite a few challenges and limitations along the way.
One of the biggest hurdles is player trading, which was particularly tricky. I managed to work around it using Firebase and my own servers via HTTP requests. Plus, my experience with JavaScript allowed me to develop custom extensions and features, which helped me build a decent clone.
In short, while it’s not impossible, I’d suggest focusing on something more practical and worth your time. If you’re set on this idea, be prepared for a steep learning curve and a lot of problem-solving along the way!