videojuegos unity ubiart studio programacion motores motor gratuitos graficos grafico framework descargar crear como java c++ python

java - unity - ¿Qué es un buen motor de juego gratis?



ubiart framework descargar (14)

Para C ++, Java o Python, ¿cuáles son algunos buenos motores de juegos y juegos gratuitos que son fáciles de recoger?

Cualquier tipo de motor de juego está bien. Solo quiero comenzar en algún lado al analizar los diferentes motores de juego y sus capacidades.


En el frente de Java, echa un vistazo a jMonkeyEngine . Tiene muchas funciones, incluida la aceleración de hardware con OpenGL. No he intentado desarrollar nada usándolo, pero he estado siguiendo a la comunidad por un tiempo; hicieron una demostración y una presentación hace unos JavaOnes.

Pasando del cliente al servidor, si le interesan los kits de herramientas para crear MMOG, consulte el Proyecto Darkstar . Es un marco del lado del servidor (escrito en Java) con SDK del lado del cliente para Java y C. Todo el proyecto está patrocinado por Sun.


Escuché cosas buenas sobre Ogre , pero no las he usado yo mismo.

En un área completamente diferente, creo que Blender se ha complementado con capacidades de interacción.


Muchos proyectos de código abierto se alojan en la plataforma de lanzamiento , otros son juegos y algunos utilizan un motor de terceros. ¿Tal vez podrías echar un vistazo allí?


No es realmente el idioma que quieres, pero sigo pensando que es un buen motor: Löve , y está escrito en Lua .


Para el desarrollo de juegos de Python, analizaría el uso de panda3d .


Para mi curso de Computación Gráfica en la Universidad utilizamos el motor OGRE 3D de fuente abierta. ¡No solo es un motor 3D extremadamente robusto sino que fue genial!

Desarrolla un juego de tamaño medio utilizándolo y obtendrás un buen sabor de muchas de las diferentes especialidades de programación de juegos . Te encontrarás realizando modelado en 3D, efectos de sonido, programación de física, AI, las obras.

texto alternativo http://www.mactabilisarts.com/Images/multiplayer%20games.jpg
Captura de pantalla de un juego OGRE 3D reciente


Si está listo para una mecánica más profunda pero con mayor libertad, eche un vistazo a Crystal Space (C ++), si desea usar más objetos ya preparados, puede considerar el Motor Irrlicht (C ++ también).


Sugeriría pygame. Me ha funcionado bien en el pasado. Es muy fácil de usar y viene con el bono de pitón :)

Tiene una comunidad activa y funciona tanto en Unix como en Windows. (No lo he probado en Mac)


Garry''s Mod se escribió usando el motor Source de Half-Life 2, presumiblemente usando el editor Hammer .

Por supuesto, esto es posiblemente más cercano al diseño de niveles que al diseño de juegos, pero podría ser interesante independientemente.


Pitón

Me deshice de Pygame y comencé a usar Pyglet .

Es extremadamente fácil de jugar, está muy bien completo (OpenGL, soporte mp3, formatos de imagen, joystick ...) y tiene un buen tutorial.


También recomendaría Ogre3D , es bastante extenso, multiplataforma y puedes agregar funciones como la física a través de complementos existentes, o escribir la tuya en C ++. Sin embargo, es un motor de gráficos, en lugar de un motor de juego dedicado, pero los complementos lo modifican.

Más importante aún, hay envoltorios para Python ( Python-Ogre ), Java ( ogre4j ) y .Net ( MOGRE ).


Si estás interesado en la programación de juegos 3D, id Software of Doom y Quake a menudo lanzan el código fuente de sus motores. Puede encontrar el código fuente para Quake I, II y III aquí y una parte sustancial del código Doom 3 aquí y Quake IV aquí .


Hay un motor de rol llamado VERGE si estás interesado. Nunca lo intenté pero escuché cosas buenas de eso. Creo que está en C ++.


Java no tiene ningún amor aquí? Para OpenGL 2D y 3D en win / mac / linux / android, pruebe libgdx . Para 2D con API similar a Java2D prueba Slick . LWJGL para enlaces de OpenGL puros. Ardor3D o JMonkeyEngine para una biblioteca 3D de nivel superior. Para la creación de redes, KryoNet .