2010-12-12 26 views
5

Szukałem różnych modułów projektowania gier dla Pythona, takich jak pyglet i pyGame. Zauważyłem, że oba te wydają się być zgodne tylko z python 2. Widząc jak python 3 jest najbardziej aktualną wersją, dlaczego tak jest? Moje doświadczenie z pythonem było z pythonem 3, więc czy istnieją dobre frameworki/moduły do ​​rozwoju gry Pythona 3? A może lepiej byłoby nauczyć się Pythona 2 i używać pyglet lub pyGame?Dlaczego pyGame lub pyglet nie obsługuje python 3?

edytuj: Chciałbym używać pyGame na mac. Strona pobierania, http://www.pygame.org/download.shtml, zawiera tylko odnośniki dla py2.6, py2.5 i py2.4, co prowadzi mnie do przekonania, że ​​nie jest zgodna z Pythonem 3.

Odpowiedz

0

The piąty link od góry pod "Windows" na stronie, którą łączyłeś wyraźnie ma py-3.1 w nazwie.

+0

Więc istnieje wsparcie dla Pythona 3 w systemie Windows, ale nie w systemie Mac? – user539718

+1

@ user530718: Tak, wydaje się, że tak jest. – John

0

Nie obsługują one Pythona 3, ponieważ nikt jeszcze nie wspierał Pythona 3. To dziwne pytanie. :-)

Pygame wydaje się przede wszystkim wspierać Python 3. Istnieją pewne kwestie: (od http://www.pygame.org/wiki/python3porting?parent=todo)

  • pełna nazwa pliku Unicode magazynowe (fsencoding oddziału), a następnie połączyć z powrotem do bagażnika (od połowy września/10).
  • dokumentacja aktualizacja wyjaśnić Unicode w Pygame
  • wypracować ostateczne rozwiązanie otwarte Python 3 obiektów iobase: jak sprawdzić abstrakcyjne typy z C (1 września 2010) Prawdopodobnie najbardziej praktycznym rozwiązaniem jest po prostu zrobić kaczkę wpisywanie .
  • _movie - odroczone do modułu jest gotowy do wydania
  • złomu (robi niektóre rzeczy ciąg C sprawia, że ​​przenoszenie trudną)
  • aparat - jaki jest status tego modułu?

Nigdzie nie mówi się, że nie działa w Pythonie 3 na komputerze Mac, i wydaje się mało prawdopodobne, aby tak się stało. Możesz spróbować, ale będziesz musiał sam go skompilować.

Pyglet nie wspomina o Pythonie 3, więc prawdopodobnie nie został przeniesiony.

1

Zajmuję się tworzeniem aplikacji opartej na pygame na Mac OSX z pythonem 3. Z pewnością działa dobrze i jak dotąd nie napotkaliśmy żadnych problemów ze zgodnością, chociaż są na pewno inne specyficzne dla mac błędy, które ja znaleźli.

To powiedziawszy, mogę zdecydowanie potwierdzić, że to działa.