Tengo planes de escribir un juego en Python y probablemente algo de SQL. Me preocupa cuán versátil será mi programa cuando lo termine, idealmente me gustaría que se ejecute en Windows, Mac, Android y iPhone ... sin embargo, tengo la sensación de que los teléfonos no estarán permitidos para esto. tipo de cosa. ¿Cómo haría para escribir un programa que se ejecute en múltiples plataformas? ¿Es esto incluso factible para un programador principiante?
fuente
PyGame dice esto en su página Acerca de :
Python en sí es extremadamente portátil y lo suficientemente fácil de portar a nuevas plataformas (suponiendo que alguien no lo haya hecho por usted). Las cosas se volverán "interesantes" cada vez que necesite acceder a algunos bits específicos de la plataforma, que es donde PyGame puede ayudarlo, si es compatible con las plataformas que está viendo, o puede portarlo.
Un problema semi relacionado es que algunos métodos de distribución (tiendas de aplicaciones) podrían no permitir aplicaciones que puedan ejecutar código desconocido de terceros. Tendrá que bloquear su Python y sus scripts para que no puedan acceder a nada fuera de la aplicación, y posiblemente evitar que ejecute scripts que no proporcionó como parte del juego.
fuente
No estoy seguro acerca de Android, pero Python no puede ejecutarse en iPhone. Actualmente, las mejores herramientas para implementar un juego en Windows, Mac, Android y iPhone serían usar HTML5 o Unity3D. Hay un montón de otras herramientas que son menos conocidas y, por lo tanto, menos aprobadas, como Ideaworks Gamestudio.
fuente