this post was submitted on 01 Sep 2025
27 points (96.6% liked)

Game Development

4909 readers
65 users here now

Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.

Community Wiki

founded 2 years ago
MODERATORS
 

cross-posted from: https://lemmy.world/post/35297209

I'm looking for an engine/framework to make a 2d "RPG" (no leveling, etc, akin to Link to the Past).

I actually went to University for games programming, so I understand how games work, how to code them, etc etc. I work as a Test Automation programmer for websites, and I am doing some development on JS as well on a music toy. I am experienced with C#, C++, Java and JS.

The problem I've had in the past is that the frameworks promise the world, but everything I want to start working on is hidden beneath folders and folders of stuff, and the entry point to customize the correct parts seems obscured. Or, working on OpenGL etc are too basic with basically nothing out of the box.

I just want something that will say : here's your main, here's your player character, we've taken care of the collision detection and inputs and rendering, there's no gravity. Paint the tiles on this screen, and get going.

Like the level of expertise, customisation and entry point needs to be clear (or at least there is a guide to get started that I don't have to spend hours and hours on) and the business side is cut and dry and won't cost me to start deveoping. (flat X% after $Y in sales)

I don't mind having to learn a new scripting language as long as it's not drastically different to the object oriented languages I know already. (ie : nothing in Lisp)

you are viewing a single comment's thread
view the rest of the comments
[–] Mesren@piefed.blahaj.zone 10 points 12 hours ago* (last edited 12 hours ago)

There are a ton of good game engines out there. If you're making a 2D zelda-like, your best options are probably things like Gamemaker , LÖVE2D , or Godot. If you want to make it real tiny you could even make it in PICO-8.

Unity is a classic for these things but I found it cumbersome to use for the while I did, especially for 2D games, and many people stopped using Unity as their game engine after the pricing issue.

My personal recommendation is Godot. I spent a long time using Unreal Engine, Unity, and Gamemaker, but ultimately Godot is the only engine that clicked with me. It's not everyone's preference and that's okay, but I do recommend it after using it for multiple years.

You specifically point out wanting to get started pretty fast with it, paint tiles and get moving, and I'm not aware of any game engines that will get you the exact thing you want out-of-the-box without also imposing incredible limitations, it will all take some amount of setup and custom code to get started. Godot can get you pretty close and pretty fast.

There's a tutorial series by Heartbeast, Godot 4 Action RPG on doing pretty much this exact thing in Godot 4. (Sorry, I couldn't find a version of that video on a federated platform, so youtube link)

No matter what you choose, I hope you show us what you make! Good luck with it all!