Vra

Wat is 'n paar hulpmiddels vir die ontwikkeling van 2D games in Python? 'N opsie wat ek van gehoor het is Pygame, maar is daar enigiets wat meer verskeidenheid te meer dinge te doen het? Wat is die goeie en slegte dele oor die modules?

Was dit nuttig?

Oplossing

Ek gebruik pygame myself en dit is baie goed. Dit het 'n goeie dokumentasie en tutoriale, en is baie goed ontwerp. Ek het ook gehoor wonderlike resensies van pyglet .

Ander wenke

Ek gebruik en sou raai pyglet , wat 2D sprite grafika, hakies verskaf in OpenGL-effekte, klank ondersteuning, lêer batebestuur, en 'n uitstekende teks uitleg en vertoon ondersteuning (nie iets wat jy altyd vind in 'n 2D game biblioteek). Die API is sane, goed gedokumenteer, en maklik om te begin met, en gaan diep (veral as jy 'n OpenGL towenaar is).

As 'n metgesel om pyglet, ek gebruik het en sou ook raai Cocos2D , wat toneel bestuur, verbeterde sprites voeg , geteëlde kaart ondersteuning, en fancy (versnelde) effekte 'n bietjie polish voeg. Cocos is nog jonk, maar vinnig vorm aanneem, en al het redelik stewige dokumentasie.

n blog post wat 'n hele paar van die alternatiewe , insluitend PyGame , PyCap , SpriteCraft , en ika . Ek het ook gesien pyglet genoem.

Jy kan ook kyk na Panda , wat is 'n baie maklik om te 3D enjin gebruik met Python bindings. Dit word gebruik vir 'n vinnige prototipering by Carnegie Mellon se ETC .

Ek dink pygame is die standaard vir die spel ontwikkeling in Python, ek weet nie van enige ander. 'N Boek wat jy dalk belangstel in Game Programming met Python, Lua, en Ruby . Nie net het dit dek Python (en, ek glo, die pygame module), maar dit gee jou ook blootstelling aan Lua en Ruby. Dit is ook beskikbaar op books24x7 as jy 'n inskrywing daar.

Nog 'n opsie is pycap wat 'n wrapper vir die PopCap raamwerk met Python.

As jy reeds vertroud is met die gebruik van OpenGL in 'n ander taal (waarskynlik C of C ++) dan PyOpenGL Is wonderlik. Ek was verbaas oor hoe maklik dit was om oor te skakel van OpenGL / C tot OpenGL / Python. Die prestasie is nie sleg nie óf.

Ek het goeie dinge oor PyGame en Pyglet gehoor alhoewel ek moet erken ek het nie regtig veel gedoen om geknoei met óf een.

Ek het net gehoor mense praat oor pygame. Dit het ton van volgelinge & baie funksies.

Onlangs het ek hierdie boek by Barnes & Noble wat ek kan nagaan uit een dag. Dit het goed gelyk.

'n opvolger vraag:

Kan nie Ek-kode op 'n eenvoudige 2D game binne 'n paar bestaande grafiese / windows toolkit soos die uitstekende wxPython?

Ek sal baat vind by die gereed gemaak GUI widgets wat die grafiese kan draai in my spel, terwyl met pyGame Ek moet dié myself te ontwikkel.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top