2008-08-29 14 views

Antwort

11

Ich benutze pygame selbst und es ist sehr gut. Es hat gute Dokumentation und Tutorials und ist ziemlich gut gestaltet. Ich habe auch wunderbare Kritiken von pyglet gehört.

0

Ich habe nur von Leuten gehört, die über Pygame sprechen. Es hat Tonnen von Anhängern & viel Funktionalität.

Kürzlich sah ich this book bei barnes & edel, die ich eines Tages auschecken könnte. Es sah gut aus.

3

Ich denke, Pygame ist der Standard für die Spieleentwicklung in Python, ich kenne keine anderen. Ein Buch, das dich vielleicht interessiert, ist Game Programming with Python, Lua, and Ruby. Es deckt nicht nur Python (und ich glaube, das Pygame-Modul) ab, es gibt Ihnen auch Zugang zu Lua und Ruby. Es ist auch auf books24x7 verfügbar, wenn Sie dort ein Abonnement haben.

6

ich verwendet habe und würde pyglet sehr empfehlen, die Grafiken, die Haken in OpenGL-Effekte 2D-Sprit, Audio-Unterstützung, Datei-Asset-Management und hervorragendes Textlayout und Display-Unterstützung (nicht etwas, das man immer findet in einer 2D-Spiel-Bibliothek) bietet . Die API ist vernünftig, gut dokumentiert und leicht zu bedienen und geht tief (vor allem, wenn Sie ein OpenGL-Assistent sind).

Als Begleiter zu pyglet habe ich Cocos2D verwendet und würde auch vorschlagen, die Szene-Verwaltung, verbesserte Sprites, gekachelte Kartenunterstützung und ausgefallene (beschleunigte) Effekte hinzugefügt, um ein wenig Polnisch hinzuzufügen. Cocos ist noch jung, aber nimmt schnell Form an und hat schon ziemlich solide Dokumentation.

1

Eine andere Option ist pycap, die ein Wrapper für das Popcap-Framework mit Python ist.

0

A Followup Frage:

Kann ich nicht kodieren nur ein einfaches 2D-Spiel in einigen bestehenden Grafik/Windowing Toolkit wie das ausgezeichnete WxPython?

Ich werde von den vorgefertigten GUI-Widgets profitieren, die die Grafiken in mein Spiel einbinden können, während ich mit pyGame diese selbst entwickeln muss.

+0

Sie sollten die Frage zu Ihrem ursprünglichen Beitrag hinzufügen. Die Antwort ist, dass Pygame viele Hilfsfunktionen bietet, die GUI-Toolkits nicht bieten. –

1

Wenn Sie bereits mit OpenGL in einer anderen Sprache (wahrscheinlich C oder C++) vertraut sind, dann ist PyOpenGL genial. Ich war überrascht, wie einfach es war, von OpenGL/C zu OpenGL/Python zu wechseln. Die Leistung ist auch nicht schlecht.

Ich habe gute Dinge über PyGame und Pyglet gehört, obwohl ich zugeben muss, dass ich nicht wirklich viel mit einem der beiden herumgemacht habe.