this post was submitted on 26 Jun 2024
8 points (100.0% liked)
Delayed Realisations
38 readers
1 users here now
Did you realize something regarding programming that you should have realized years ago? Then post it here, we don't judge
Rules
- Don't be the reason I need to expand this list
founded 5 months ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
All of the above are mainly for 2D graphics, but some folks made versions of LOVE3D, too. There's also libgdx, which builds on top of lwjgl, and mini2Dx, which builds on top of libgdx
For 3D, the first one that comes to mind is Ogre3D
--
I have some experience with Godot, it certainly speeds up a lot of the creation, but it also has some asinine decisions that I seriously don't understand, like keybindings being a protected array: you can't alter an item on a specific position; so, if you have a default + alternative key for an action, and you want to let players customize their keybinds, you essentially have to copy the whole array, make the alteration, delete the keybinds then add the items from the altered copy.
If you add a gamepad to the mix, making each action have 3 inputs, you also have to keep track of positions, otherwise your option to change a specific key might accidentally change from a different position of the array.
Also, never tie your platformer's jump logic to the game's framerate (delta), unless you want players running on less capable machines suffering.