2012-02-29 23 views
5

Busco un motor de juego 2D de usar para apuntar tanto en Android y el IOS sin la necesidad de reescribir el código. Puntos de bonificación si también se admite WP7.Android y IOS motor de juego

me encontré con muchos de ellos, pero todos ellos utiliza C++. Yo realmente como un motor de juego que utiliza un lenguaje interpretado/alto nivel (C#, Java, Python, Lua, que digo. Mi preferencia es hacia fuertes los mecanografiadas), la productividad con esta idiomas es mucho mejor que con C/C++ (en menos de mi parte)

me encontré con este pequeños:

Emo framework

Pros:

  • licencia BSD
  • utiliza un lenguaje interpretado (Squirrel, p s: nunca más se supo de él, pero las costuras bien)

contras:

  • Api realmente simple
  • Sin acceso a las funciones completas del sistema subyacente (no hay manera de conectar con bluetooth o Internet uso de la API os)

Mono

pros:

  • C#
  • WP7 apoyo, + otros
  • costuras muy bien apoyado

contras:

  • tanto mono para Android y Mono para iOS son 400 $ cada uno. Soy estudiante y desarrollo en tiempo libre, no tengo dinero para invertir, y si tengo que elegir entre 2, elegiré Android y me quedaré con AndEngine, eso es realmente bueno para mis necesidades ahora (también triste es solo Android)

Bueno, no conozco otros motores que funcionen en ambas plataformas y utilicen un lenguaje interpretado.

Acerca de los C++,

cocos2d-x

  • de código abierto
  • C++
  • bien documentado?(Ya que se trata de una portabilidad de cocos2d, espero que los tutoriales para cocos2d ser útil para Cocos2d-x también)
  • WP7 posible portar
  • que no alivia desarrollando tanto para la plataforma de PC solamente (obviamente es un mac es necesario en cualquier caso para cargar la aplicación a la tienda)

Marmalade

¿Me he perdido algo de bueno? Realmente me gustaría encontrar uno bueno que use un lenguaje interpretado, pero el que encontré es demasiado caro o no satisface mis necesidades (necesito acceder completamente a las API de red). Si tal motor no existe, creo que usaré cocos2d-x (ya que es de código abierto), ¡pero estoy seguro de que no he tenido en cuenta otros motores!

Respuesta

2

También hay Unity.

Para los juegos en 2D no necesita la versión Pro, aunque la versión no profesional todavía es de 2 * $ 400 para iOS y Android.

Es bien conocido y utiliza mono (C#) como motor de scripting.

+0

Sé acerca de Unity, no escribí sobre esto en mi publicación debido al costo (como usted mencionó) y porque pensé que todos lo saben :) –

+0

Su costo es el mismo que para el mono, que usted escribió aunque :) – SztupY

2

También tiene la opción de compile mono para ARM/Android, y úselo de forma nativa. No es compatible, y debe crear algunas envolturas alrededor de su código, para que pueda interactuar con las API nativas de Android.

Si el uso de comandos cuidadosamente a continuación, puede puerto este código con algunos cambios a mono para iOS y XNA (WP7) también

+0

¡No lo sabía! De seguro lo tomaré como una buena opción si algún día voy a escribir un motor de juego, pero ahora mismo "solo" quiero escribir un juego, y no todo el motor para eso, y mono (de lo que entendido) es una plataforma cruzada vm para el código C#. ¿Conoces algún otro motor de juego que lo use? –

+0

Bueno ... Unity lo usa, y WP7 se basa en .NET, donde los juegos se basan en XNA, que también es .NET. Aunque no es un motor de juegos, solo se puede usar como uno. – SztupY

2

V-Play (v-play.net) es un motor de juego 2D multiplataforma basado en Qt/QML. API reference. Ya es compatible con plataformas iOS, Android, Symbian, MeeGo y de escritorio. El soporte para BlackBerry y Windows Phone está en progreso y se agregará pronto. V-Play también viene con plantillas de juego listas para usar para los géneros de juegos más exitosos como torre de defensa, juegos de plataforma o rompecabezas, varios tutoriales y demostraciones. (V-Play examples & demos)

(Negación: No soy uno de los chicos detrás de V-Play)

0

También me gustaría sugerir GameSalad, es 2D, funciona con Android, iOS y utiliza HTML5 para apoyar Tizen. Tiene una interfaz de usuario de programación declarativa de arrastrar y soltar (por lo que si buscas un programa tradicional basado en texto, no es para ti). Hay muchos ejemplos y tutoriales en línea y un par de mercados de plantillas que puede usar como punto de partida. Descargo de responsabilidad, soy uno de los cofundadores.

Cuestiones relacionadas