Planuję napisać grę w języku Python i prawdopodobnie trochę SQL. Martwię się o to, jak wszechstronny będzie mój program, kiedy go ukończę, idealnie chciałbym, aby działał na Windowsie, Macu, Androidzie i iPhonie ... mam jednak wrażenie, że telefony byłyby dla niego niedostępne coś w tym rodzaju. Jak mam napisać program, który działa na wielu platformach? Czy jest to w ogóle możliwe dla początkującego programisty?
źródło
PyGame mówi to na swojej stronie About :
Sam Python jest niezwykle przenośny i wystarczająco łatwy do przeniesienia na nowe platformy (zakładając, że ktoś jeszcze tego nie zrobił). Sprawy staną się „interesujące” za każdym razem, gdy będziesz musiał uzyskać dostęp do niektórych bitów specyficznych dla platformy. Właśnie tam PyGame może ci pomóc, jeśli obsługuje platformy, na które patrzysz, lub możesz je przenieść.
Powiązany częściowo problem polega na tym, że niektóre metody dystrybucji (sklepy z aplikacjami) mogą nie zezwalać aplikacjom na uruchamianie nieznanego kodu innej firmy. Będziesz musiał zablokować swój Python i jego skrypty, aby nie mogły uzyskać dostępu do niczego poza aplikacją, i prawdopodobnie uniemożliwić uruchamianie skryptów, których nie dostarczyłeś w ramach gry.
źródło
Nie jestem pewien co do Androida, ale Python nie może działać na iPhonie. Obecnie najlepszym narzędziem do wdrażania gry na Windowsie, Macu, Androidzie i iPhonie byłoby użycie HTML5 lub Unity3D. Istnieje wiele innych narzędzi, które są mniej znane, a zatem mniej poręczone, takie jak Ideaworks Gamestudio.
źródło