2008-09-18 17 views

Respuesta

16

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

+3

(publicación anterior, lo sé, pero) Es C, no C++. –

+0

@afishwhoswimsaround Está diseñado para usar con ambos. – Aerovistae

+4

Generalmente puede usar una API C de C++, pero no al revés. –

14

Ogre3d y Irrlicht son los populares motores de juegos 3D para C++.

+0

OGRE es fantástico. +1 – Landon

+0

Sí, pero no es un motor de juegos. Tampoco lo es Irrlicht. –

+7

pregunta no pide motores. ambas son buenas respuestas. – Paulius

1

Torque - no es gratis, pero tiene un gran valor a solo $ 150.

+0

He hablado con algunas personas que dijeron que estaban trabajando con torque - ninguno de ellos tenía nada bueno que decir al respecto ... No puedo decir nada por mi cuenta - Nunca lo vi, pero no sería mi elección cualquiera ... – Paulius

27

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. Ogro no se ocupa de la física, trabajo en red, AI, audio ...

Si desea recopilar un buen conjunto de bibliotecas libres Sugiero que usted utilice

  • OGRE para los gráficos
  • Balas (o ODE) para la física
  • RakNet de Redes y matchmaking
  • "algo más" para audio y AI

Si necesita somethi ng potente (pero caro) te sugiero C4 Engine (350 $) o Torque (150 $).

+1

Dado que alguien parece haber rechazado todas las respuestas que sugieren Irrlicht. Lo mencionaré aquí porque es gratis y excelente para aprender un buen estilo de C++ junto con la programación de juegos. Aunque carece de poder en bruto de ogro que es bastante bueno y completo (sonido, colisión, red, etc.) –

+2

$ 350 no es particularmente caro teniendo en cuenta la inmensa cantidad de tiempo dedicado a crear realmente un juego ... –

9

SDL también es bastante popular y hay un ton de información sobre ello flotando en la web, una gran parte de ella específicamente orientada a la fabricación de juegos. This tutorial se ve particularmente bien.

6

Como dije 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, usted debe 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á 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.

+0

Pidió una biblioteca de juegos, eso es lo suficientemente específico. –

+5

Sí, es lo suficientemente específico para respuestas inespecíficas. La calidad de las respuestas que obtendrá mejorará si entra en detalles un poco más. ¿Y por qué el downmodding? Mi RESPUESTA sigue allí y, desde luego, no empeoró con mi edición. – Maximilian

2

Si quieres C++ y estás 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 verse 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).

+0

Irrlight y Ogre son motores de renderizado, no bibliotecas de juegos. –

0

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) 
+0

Enlace muerto. (15 caracteres) – DMan

+0

http://www.3dartsmobile.com/dieselengine.php? Sin embargo, no hay mucha información allí. –

1

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

Incluso tiene un editor para crear áreas de juego.

+0

Desde el sitio Irrlicht: El Irrlicht Engine es un motor de código abierto de alto rendimiento en tiempo real en 3D y utilizable por escrito en C++ y también está disponible para los lenguajes .NET. No me suena como un motor de juego completo. –

2

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.

3

Comprobar esto hacia fuera de 2D Boy, los creadores de World of Goo: Rapid Prototyping Framework

Es sólo para la creación de prototipos, pero todavía se puede aprender de ella.

+0

¿No proporcionó un enlace? – daddz

+1

Puede encontrarlo en http://2dboy.com/2009/05/27/rapid-prototyping-framework/. ¿Alguien puede editar la pregunta e incluir este enlace? No tengo el representante. –

18

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 ciertamente es el mejor motor 3D gratuito, ya que es el más flexible.

2

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 here y con Ogre here.