I have a doubt about using only SDL2 to make my first 2D game and I am new in this business of creating games, but I don't know if it really is a good practice to use in my future games.
Beginner questions:
Is it good to use only SDL2 for my own game engine?
Should I use OpenGL or other bookstores (SFML, DirectX, ...)?
Should I use a game engine already created to make my games (Unity, Unreal, ...)?
What do I advise as a novice game creator?