Hi, I'm new in this comunity and i wanted to ask a few things that don't let me sleep.
What i want to do is to create a 2D simple game just to understand the basics of game programming. What i would like to do is to use c++, but I don't know what software should i use(not talking about ides, but talking about libraries or things lke that).
I read that SDL is highly recommended and I started reading a few tutorials, however i was wondering if any high quality games(well known games like console games and stuff). Because i want to use something suitable for big projects and not only for learning or for hobbyst games. I'd like to know if SDL is used for proffesional game development.
I know some of you are about to go to the comments section and say "use Unity or any other good engine", but i'm not sure about how advantageous is to use one. I heard somewhere "An engine is a framework, and basicaly, it takes control over your code and you can only do what the engine let's you do". Is that true? Because i wouldn't like my game to be identical to other's one games.
Finally, Can you make a game with opengl but without SDL or SFML(or similar libraries)?
If you were so kind to recommend me a good library/engine for "proffesional"(I say this just to make sure it's suitable for big projects) I'd be very rateful.
Thanks(and sorry if i made spelling mystakes, I'm not from united states xD )