Hello all!
I've made a simple game with C++ using SDL, and I will probably make a couple more games in the future using SDL. However, I really want to learn how to use a game engine, because then I can produce more advanced games in less time.
I will start with 2D then make my way into 3D. What game engine should I learn that's good for 2D game dev (and eventually, 3D?). I would like to stick to C++.
I thought I would learn Unreal Engine 4, but people said it was overkill for a beginner and it didn't have good 2D capabilities.