2009-03-24 13 views
6

me gusta hacer un juego 3d/2d muy simple para pc/mac/linux ¿cuál es el mejor motor 3d/2d gratuito para esto? no tengo ninguna experiencia en programación de juegos así que supongo que tengo que ser fácil de aprender favor en C++ gracias¿Cuál es el mejor motor portátil gratuito de 3D/2D?

+0

Tal vez esto es mejor como wiki de la comunidad, ¿realmente es bastante subjetivo? – Kezzer

+1

No hay "lo mejor". muchas variables, que van desde su nivel de habilidad, a sus intenciones (hobby vs comercial?) a las necesidades inherentes de su juego. – alphadogg

Respuesta

7

Si bien el "mejor" puede depender mucho de su situación, uno que he utilizado en el pasado con gran éxito es OGRE 3D.

Es multiplataforma, muy bien escrito (C++), y funciona bien. Sin embargo, la única cosa que lo diferenció fue la gran comunidad: siempre puedes obtener ayuda sin importar cuán simple sea tu pregunta, y hay muchas guías/tutoriales en su foro/wiki. La documentación también es muy buena.

Vale la pena echarle un vistazo.

Hrmm, al leer que casi parece que tengo un interés personal, ¡no lo sé! Me gusta mucho de la experiencia pasada!

+0

nitpick: Ogre 3D no es realmente un motor de juego. Solo hace gráficos (sin otros marcos/complementos). –

+0

Es cierto, aunque interpreté la solicitud de un "motor 2d/3d" de tal manera que Ogre sería una respuesta válida. Además, también se han desarrollado motores de juegos completos, por supuesto. Aún así, planteas un buen punto! – CapBBeard

+0

OGRE es simplemente un motor de representación gráfica, pero este diseño es útil ya que permite que otros componentes se "enchufen".No te fija en un cierto motor de física/sonido, por lo que hay mucha más libertad para usarlo. Sin embargo, definitivamente lo recomendaría: se usa en algunos de los juegos más vendidos (Ankh) – Kezzer

6

Prueba a buscar DevMaster's Game and Graphics Engines Database para motores 3D. Esta pregunta también se ha formulado y respondido MANYMANY veces en su forums.

C4 Engine, irrLicht y Torque menudo se recomiendan para 3D en C++, pero realmente depende de sus necesidades individuales o si realmente se necesita un motor en absoluto.

+0

No recomiendo la base de datos, pero recomiendo sus foros. La relación señal/ruido es muy buena allí. – alphadogg

+0

@alphadogg Sí, los foros son muy buenos. Lamentablemente, he pasado más tiempo aquí que allí. -monjardin –

1

Panda3D es muy fácil:

  1. Se puede utilizar con C++ (o Python.)
  2. Está bien documentado y ofrece muchas buenas muestras.

Está principalmente orientado a 3D, así que ten en cuenta que aunque cualquier motor 3D implicará una curva de aprendizaje, Panda3D tendrá uno de los más cortos.

3

Recomiendo Irrlicht. Es simple, ligero pero rápido y poderoso. No es tan funcional como Ogre3D, pero me pareció más fácil de usar.

1

Si está buscando más de una API simple en lugar de un motor de juegos en toda regla, debe intentar SDL. Eso le dará una forma independiente de la plataforma de renderizar con OpenGL, manejar la entrada, hacer audio básico, etc. Es especialmente útil si está buscando una manera de hacer un proyecto de juego 2D simple.

Cuestiones relacionadas