games game development developing c++

c++ - developing - java game development



Game Programming Library C++ (14)

¿Cuál es la mejor biblioteca de programación de juegos disponible, gratuita y fácil de aprender para C ++?


@OJ Irrlicht es un motor de juego completo, hace más que renderizar. Tales como sonido, red, colisión, animación, etc.

Incluso tiene un editor para crear áreas de juego.


Como se dijo anteriormente, Ogre3d e Irrlicht son probablemente sus mejores opciones en lo que respecta a "gratis". Si también quieres "fácil de aprender", todo se reduce a Irrlicht.

Interfaz muy limpia y excelentes tutoriales.

Editar: en realidad, deberías ser un poco más específico. ¿Quieres gráficos en 2D o 3D? ¿Necesitas sonido, física y todo eso o solo gráficos? ¿A qué plataformas quieres apuntar?

Además, ¿estás seguro de que tiene que ser C ++? Si bien C ++ es prácticamente obligatorio para los motores de juegos profesionales, para fines de aprendizaje C # con XNA o algún lenguaje de scripting es mucho mejor.


Ogre es el mejor motor gráfico disponible de forma gratuita. Ogre no cubre todo el campo que debería hacer un motor de juego. Ogre no maneja la física, las redes, la inteligencia artificial, el audio ...

Si desea recopilar un buen conjunto de bibliotecas gratuitas, le sugiero que utilice

  • OGRE para gráficos
  • Bullets (o ODE) para física
  • Raknet para redes y MatchMaking
  • "algo más" para audio y AI

Si necesita algo potente (pero caro), le sugiero C4 Engine (350 $) o Torque (150 $).


Prueba Allegro . Es gratuito, multiplataforma y cubre todo lo que necesita para programar juegos.


Si quieres C ++ y estás recién empezando, iría con Irrlicht (es gratis, y su código aunque no es tan rápido como Ogre, está muy bien estructurado y es un buen ejemplo de cómo debería ser C ++). Pero si estás listo para un trabajo duro, Ogre sería mejor (aunque su fuente puede ser mucho más enigmática y difícil para un recién llegado).


DieselEngine SDK

Same source code compiles directly to: -Desktop Windows (with or without hardware acceleration) -Windows CE devices (HandheldPC, PocketPC, Smartphone) -Symbian OS (virtually any device with Symbian OS version 6.0 or newer)


Par : no es gratuito, pero tiene un gran valor a solo $ 150.


SDL también es bastante popular y hay una tonelada de información al respecto flotando en la web, muchas de ellas orientadas específicamente hacia la creación de juegos. Este tutorial se ve particularmente bien.



Ogre3D no es un motor de juegos. Algunas respuestas aquí implican que es un motor de juego. Es un motor de gráficos.

Es importante entenderlo


SFML es una excelente biblioteca para construir un motor de juego si vas en 2D. Una alternativa claramente mejor que SDL.

Ogre y otras bibliotecas ya han sido citadas, pero si vas a 3D seguramente es el mejor motor 3D gratuito, ya que es el más flexible.


Mira esto en 2D Boy, los creadores de World of Goo: Rapid Prototyping Framework

Solo para prototipos, pero aún puedes aprender de ello.


Mis favoritos son Irrlicht y Ogre. Ambos son muy potentes, pero (si está familiarizado con C ++) es bastante fácil comenzar gracias a la documentación y los ejemplos. Puede encontrar un tutorial paso a paso que le muestra cómo comenzar con Irrlicht aquí y con Ogre aquí .


Puede probar HEG o Cocos2d-X. Ambos son motores de juegos 2D de código abierto para C ++ con muchos ejemplos. HEG es gratis y fácil de aprender. Cocos2d-X es la versión multiplataforma de cocos2d-iphone.

http://hge.relishgames.com http://www.cocos2d-x.org/