- Apr 12, 2021
- 80
- 121
All the big game engines have their own problems. Unity gets shit because it lets you put together a game with gum and popsicle sticks, and that's the easiest way for people with little or no previous experience or skill. Unity thankfully knows a lot of their users are either kids or morons and optimize the hell out of the runtime engine. Unreal 4 and 5 require you to shut off like 90% of the bullshit features like volumetric lighting voxelization, chromatic abberation, and asynchronous shaders to be able to even get close to 40FPS for a scene with just a cube. And even then, as Mandalore once put it, there are "Unreal mystery options" where disabling one feature disables others because Unreal is shit at separating screen space effects. Godot is great but does things ass backwards with it's asset categorization and management, and was clearly made by people who made business and industrial software before then.It's not often I hear of Unity being a better platform (for gamers or devs).
RPG Maker is actually four different engines. RPG Maker 2003, which won't run above 640x480 because doing so fucks up sprite tiling, uses an ancient ass version of Ruby, and has binaries so old Windows 10 won't even run certain games. VX and VX Ace, which don't support script pausing and selective module loading, meaning everything's running in the background all the time (Roundscape Adorevia's a prime example). And the newest pieces of shit, MV and MZ, which for some fucking reason beyond measure run as deployable Chromium instances with both the bloated default NodeJS and NW.js and their own custom Javascript libraries that get bundled every time because what the fuck is optimization?
PyGame and LOVE2D are engines in the traditional sense in that they're more like IDEs with existing libraries you can use. There is no UI, it's all done in a text editor. And then there's stuff like Construct and gDevelop, which are meant to be braindead simple engines and editor interfaces designed for drag and drop development.
So yeah, if you just wanna get shit done and know any of the C languages, Unity and Godot are kind of your best bet short of writing your own engine.