People are talking here about APIs.. it's unnecessary debate If is somebody making 3D game so it's clear that he will use Unity, Unreal Engine or something like that.
Using something else is 100% nonsense. For 2D no matter if you have OpenGL 1 or 4.5 and it's question about framework. Simply use something which have living community like SDL or SFML
because all Pascal engines/frameworks are dead, it's one man show, looks prehistoric or they are super slow - anyway no one is using them.

If there was anything usable so it was ZenGL, but today it's useless also, unfortunately.

Quote Originally Posted by SilverWarior View Post
I think we should more focus on making tutorials about various game mechanics like:

  • managing game states
  • working/managing with in-game entities
  • path finding algorithms
  • AI
  • procedural assets creation
  • physics
  • and so on
This is good idea, but instead of tutorials we can create a community which share and improve code and where people can learn something.
The code should be optimized and easy to use. It has some perspective. I saw interesting things around like Coolsprite (something like Spine 2D) etc, also everyone need particle engine,
sound manager..