Python, Kivy y Android Juego

Quiero crear un juego para Android y quiero probar algo nuevo.

Realmente amo python y quiero usarlo para desarrollar un juego de Android.

El juego no es simple, sería juego de 3D RPG. Encontré Kivy Crossplatform Framework y PyGame . Realmente me gustó tanto, pero no estoy seguro de si Python sería el adecuado para mí.

  • ¿Es fácil desplegar juegos de python en android?
  • ¿Puede Pygame manejar el juego de acción 3D en Android?

No creo que haya una solución python con un fuerte soporte 3d en este momento, y ciertamente no con fuertes herramientas listadas para hacer un complejo juego en 3D fácil.

Pygame básico realmente no tiene soporte 3d – puede ver esta pregunta anterior para algunas respuestas específicas, pero en esencia, es en su mayoría un envoltorio para la biblioteca de gráficos sdl 2d. Por supuesto, puedes hacer pseudo 3d manejando toda la proyección 2d (esperas que esto sea lento), y creo que en principio puedes llamar directamente a opengl y mostrar los resultados (hay algunos ejemplos ), pero pygame doesn ' T ofrecer mucha ayuda a usted allí.

Kivy trabaja haciendo todo en opengl, y en principio apoya el acceso a la api 3d opengl es, incluyendo la manipulación de vértices totalmente tridimensionales, así como sombreadores, etc. Por ejemplo, uno de sus ejemplos es una cabeza de mono giratorio en 3D . Sin embargo, en su estado actual el marco trabaja casi enteramente en 2D, no hay abstracción de apis como cámara, iluminación. Debería ser posible añadirlas con el suficiente esfuerzo y ha habido un poco de trabajo sobre él recientemente, pero no existe en este momento. Usted puede hacer una búsqueda en youtube para kivy 3d para algunos ejemplos simples de cosas 3d en kivy. Por otro lado, kivy es bastante potente y fácil de usar para desplegar aplicaciones de python en android, por lo que al menos esa parte está cubierta.

Por lo tanto, ninguno de estos proporcionan todas las herramientas que necesita para un complejo juego en 3D, aunque creo que kivy está más cerca. En todo caso, lo mejor sería integrar kivy con una biblioteca de gráficos externa, si es posible. Por ejemplo, este video muestra una aplicación kivy utilizando el motor de juego de pandas 3d para un modelo de ciudad totalmente interactivo en 3D en un museo. Algo así podría dejarte hacer lo que quieras en android, pero realmente no lo sé (es sólo conjetura), e incluso si es técnicamente posible habría mucha complejidad en el camino como integrar la librería con kivy y compilarla Para android – si esta última es incluso posible.

No quiero sonar pesimista, pero creo que nada de esto es un proyecto fácil. Sin embargo, tampoco tengo una idea clara de lo que estaría involucrado si sólo usar java y un motor de juego popular existente, y no sé mucho acerca de los detalles del potencial de OpenGl de kivy. Si estás interesado te sugiero que preguntes en la lista de correo de kivy o en el canal de irc – ¡incluso si obtienes la misma respuesta, probablemente puedas conseguir a alguien que pueda responder con más confianza que yo!

También hay Ignifuga, pero es sólo para juegos 2D .

Creo que debería ir con javascript + HTML5 en su lugar, hay tantas libs para los juegos dev .

  • Lanzar un emulador de Android de Python-Django
  • ¿Cómo puedo crear un proyecto en kivy en android?
  • Android y Python
  • Implementación de un esquema de autenticación para aplicaciones móviles con Tastypie
  • Tecnología de la parte posterior del androide - lengua (Java, Python) y IDE (CoderBuddy, exo Cloud, Cloud 9)
  • Unicast UDP de Android funciona, pero la difusión no
  • Verificación de la firma RSA de Google Licensing con PyCrypto
  • Android Systrace Ningún archivo ni directorio
  • Ejemplo de la pestaña simple kivy
  • Buscar elementos dentro de un cierto rango de coordenadas dadas
  • ¿Hay alguna manera de llamar a código python en android desarrollar sin instalar sl4a?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.