¿Qué es un buen motor de juego 2D o marco para trabajar ahora? [cerrado]


11

Básicamente, estoy buscando un buen motor de juego en 2D para construir un juego de plataformas / contra-tirador para reforzar (y cuando digo reforzar, me refiero a comenzar) mi cartera.

Uso las palabras "en este momento" en el título porque he leído algunas preguntas, y realmente no quiero usar nada como la API de juegos de Java para teléfonos móviles desde 2003. (Además, XNA está fuera de discusión como Ya estoy trabajando en un proyecto a mayor escala).

Soy bastante competente en Java y tengo una comprensión básica de otros lenguajes como C # y Python, pero no tengo ninguna oposición para aprender un nuevo lenguaje mientras aprendo el motor (dentro de lo razonable).

El motor no tiene que ser súper potente, solo lo suficientemente libre y simple como para que alguien de mi nivel de habilidad (CS de tercer año) pueda obtener un buen corte horizontal sin demasiados golpes en el camino.


2
XNA es un marco, no un motor ... Si juzga XNA porque cree que es un motor, le sugiero que eche otro vistazo a los motores basados ​​en XNA.
Nate

Creo que podría tener un nombre inapropiado en mi pregunta entonces. Estoy buscando algo similar al conjunto de herramientas que ofrece XNA, pero no XNA. ¿Supongo que no sé la diferencia entre un marco y un motor?
Phil Quinn

1
"marco" y "motor" están bastante poco definidos, pero generalmente un motor "hace más" (a menudo en un alcance más alto o más amplio) que un marco. En este caso, no creo que importe mucho, ya que su razón para no querer usar XNA ("ya lo está usando") es válida independientemente de lo que realmente sea XNA .

Respuestas:


6

Hay un montón de enlaces si le preguntas a Google al respecto , pero la mayoría de ellos son cosas que parecen relativamente desconocidas. He usado uno de los mejores resultados, Love , durante un tiempo y me pareció bastante rápido ponerme en marcha. Utiliza Lua.

También está Torque 2D , del que he oído cosas decentes (no es gratis, y sé que lo mencionaste, pero también es relativamente barato, así que ...). cocos2d es bastante popular para el iPhone.

También tiene la opción de usar Unity u Ogre o Irrlicht o cualquiera de los otros motores de juegos / gráficos 3D disponibles para simular un espacio 2D, pero eso puede implicar más trabajo extra del que desea.


cocos2d / cocos2d para el iphone han despertado enormemente mi interés. Torque2D también parece realmente genial también. ¡Tú aportación es muy apreciada!
Phil Quinn

Algunos amigos usaron torque y dijeron cosas malas al respecto.
vshade

3

FlatRedBall www.flatredball.com sería un ejemplo de un 'motor' basado en xna.

Hmm ... quería agregar un comentario al OP pero no pude ... tal vez todavía no tengo el representante.


3

Si quieres incursionar en juegos HTML5 , te sugiero que busques en Crafty.js . Es una biblioteca de juegos pequeña pero flexible que es fácil de aprender y maneja lo esencial como entrada , colisiones , sprites , etc.

Creo que la mayor fortaleza en Crafty es la arquitectura de componente / entidad . Es una excelente manera de estructurar sus juegos y Crafty hace que sea muy fácil crear sus propios componentes.

La mejor documentación es probablemente la fuente Crafty.js en github .


0

Slick2D http://slick.cokeandcode.com/ es grande para Java con algunos grandes utillajes disponibles. Echa un vistazo a la Lista de características .

Las herramientas incluyen: FontEditor, Tiled Map Editor, Sprite / Animation Manager. Además, hay soporte para Phys2D, un motor de física basado en Java.

Actualmente están trabajando en una manera fácil de portar juegos basados ​​en Slick a Android.


0

He usado productos Torque durante años, definitivamente los recomendaría. La compañía entró en administración pero ha vuelto a la vida recientemente con bastantes actualizaciones de las líneas de productos. Definitivamente vale la pena descargar la versión de prueba y echar un vistazo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.