¿Cuál es la biblioteca más fácil para hacer juegos en 2D con C ++? (como un personaje que se mueve y salta, como un comienzo)

Yo diría que es cocos2d-x. Es un marco de juego pequeño, comparado con Unity. Sin embargo, tiene la mayoría de las funcionalidades que uno necesita. Permítanme demostrar cuál sería el código:

Sprite * sp = Sprite :: create (“sp.png”);
sp-> setPosition (500, 500);
Director :: getInstance () -> getRunningScene () -> addChild (sp);
// crear acciones como moverse y saltar es fácil.
auto move_ease_in = EaseBounceIn :: create (move-> clone ());
auto move_ease_in_back = move_ease_in-> reverse ();
retraso automático = DelayTime :: create (0.25f);
auto seq2 = Secuencia :: create (move_ease_in, delay-> clone (), move_ease_in_back, delay-> clone (), nullptr);
sp-> runAction (RepeatForever :: create (seq2));

Aquí está la guía de cocos2d-x, espero que les guste. Conceptos básicos – Documentación de Cocos

También utilicé SDL para desarrollar un juego pequeño, pero tengo que hacer casi todo solo.

Probablemente quiera probar SFML: http://www.sfml-dev.org/index.php

Es una biblioteca simple, liviana (en comparación con Qt, por ejemplo) con una API bastante simple.

Tiene varios módulos (ventanas / gráficos / audio / redes) que son bastante fáciles de conocer.

¡Buena suerte con tu proyecto!

Sugeriría la biblioteca SFML.

Realmente es simplemente una biblioteca, pero lo suficientemente fuerte como para construir tu juego.

Por otro lado, puedes aprender mucho leyendo el código fuente.

Compruébalo en github: https://github.com/SFML

Por ejemplo, la biblioteca GUI bastante agradable y de propósito general Qt, vea el tutorial de canon:

Qt Tutorial 14 – Frente a la pared

WxWidget es otra posibilidad que probé y me gustó.