J'ai l'intention d'écrire un jeu en Python et probablement du SQL. Je suis préoccupé par la polyvalence de mon programme lorsque je le terminerai, idéalement, je voudrais qu'il fonctionne sur Windows, Mac, Android et iPhone ... mais j'ai le sentiment que les téléphones seraient interdits pour cela genre de chose. Comment pourrais-je écrire un programme qui s'exécute sur plusieurs plateformes? Est-ce même possible pour un programmeur débutant?
la source
PyGame dit ceci dans leur page À propos :
Python lui-même est extrêmement portable et assez facile à porter sur de nouvelles plateformes (en supposant que quelqu'un ne l'a pas déjà fait pour vous). Les choses deviendront "intéressantes" chaque fois que vous aurez besoin d'accéder à des bits spécifiques à la plate-forme, c'est là que PyGame peut vous aider, s'il prend en charge les plates-formes que vous regardez ou si vous pouvez le porter.
Un problème semi-lié est que certaines méthodes de distribution (magasins d'applications) peuvent ne pas autoriser les applications qui peuvent exécuter du code tiers inconnu. Vous devrez verrouiller votre Python et ses scripts afin qu'ils ne puissent accéder à rien en dehors de l'application, et éventuellement l'empêcher d'exécuter des scripts que vous n'avez pas fournis dans le cadre du jeu.
la source
Je ne suis pas sûr d'Android, mais Python ne peut pas fonctionner sur iPhone. Actuellement, les meilleurs outils pour déployer un jeu sur Windows, Mac, Android et iPhone seraient d'utiliser HTML5 ou Unity3D. Il existe un tas d'autres outils moins connus et donc moins garantis, comme Ideaworks Gamestudio.
la source