Witam, jestem początkujący w pythonie. Stworzyłem sobie grę "Milionerzy" w wersji tekstowej, działa poprawnie więc pomyślałem, że przerobię to żeby to jakoś graficznie wyglądało. Jak mogę najlepszym sposobem to zrobić? Myślę o PyGame bo tkinter to chyba nie za bardzo. Pytanie do bardziej doświadczonych - pygame jest dobrym wyborem? I co myślicie o django dla gry w wersji już online, też da radę względnie prosto to zrobić?
Tak PyGame to spoko wybór do gier w Pythonie. Jeżeli chodzi o wersję webową to niemal każdy framework się nada, ale najlepszy wybór to wg mnie web.py albo Pyramid.
Przy takim hobbystycznym projekcie do nauki to pewnie nie ma znaczenia, ale ostatnia wersja PyGame został wydana 7 lat temu.
Edit: Dobra, cofam to - na oficjalnej stronie ostatnia wersja 1.9.1 jest sprzed 7 lat, na bitbuckecie znajduje się aktualna wersja z numerkiem, uwaga, 1.9.2 :D
To dlatego, że każdy kod napisany w Pythonie jest tak dobry, że nie trzeba go poprawiać :P Poza tym Pythona raczej nie wykorzystuje się do pisania gier, tutaj cały czas rządzi C/C++. Natomiast jest to popularny język skryptowy w frameworkach do tworzenia gier np. BigWorld, Blender, Panda3D.
Z silników do gier polecam również zapoznać się z PyGlet: https://bitbucket.org/pyglet/pyglet/wiki/Home - nie jest tak znany jak PyGame, społeczność ma mniejszą ale jest cały czas rozwijany. Wiele osób uważa, że jest dużo lepszy od PyGame'a ale marketingowo kuleje i mało kto go zna.
Jeżeli nie potrzebujesz wodotrysków, to możesz równie dobrze sięgnąć po PyQt. Sprawdzone rozwiązanie i łatwie w pracy.
Całkiem fajna pozycja książkowa jeżeli chodzi o pisanie gier w Pythonie:
Python Game Programming By Example - https://www.packtpub.com/game-development/python-game-programming-example