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.
Respuestas:
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.
fuente
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.
fuente
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 .
fuente
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.
fuente
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.
fuente