Domanda

Quali sono alcuni toolkit per lo sviluppo di giochi 2D in Python?Un'opzione di cui ho sentito parlare è Pygame, ma esiste qualcosa che abbia una portata maggiore per fare più cose?Quali sono gli aspetti positivi e negativi dei moduli?

È stato utile?

Soluzione

Io uso pygame me stesso ed è molto bello.Ha una buona documentazione e tutorial ed è abbastanza ben progettato.Ho anche sentito recensioni meravigliose su maialino.

Altri suggerimenti

Ho usato e lo consiglio vivamente maialino, che fornisce grafica sprite 2D, collegamenti agli effetti OpenGL, supporto audio, gestione delle risorse dei file ed eccellente layout del testo e supporto di visualizzazione (non qualcosa che trovi sempre in una libreria di giochi 2D).L'API è sana, ben documentata, è facile iniziare e va in profondità (soprattutto se sei un mago OpenGL).

Come compagno del maialino, l'ho usato e lo consiglierei anche Cocos2D, che aggiunge gestione delle scene, sprite migliorati, supporto per mappe piastrellate ed effetti fantasiosi (accelerati) per aggiungere un po' di raffinatezza.Cocos è ancora giovane, ma sta prendendo forma rapidamente e dispone già di una documentazione abbastanza solida.

Un post sul blog che copre molte delle alternative, Compreso PyGame, PyCap, SpriteCraft, E lo stesso.Ho anche visto maialino menzionato.

Potresti anche voler dare un'occhiata Panda, che è un motore 3D molto facile da usare con collegamenti Python.Viene utilizzato per la prototipazione rapida in L'ECC di Carnegie Mellon.

Penso che pygame sia lo standard per lo sviluppo di giochi in Python, non ne conosco altri.Un libro che potrebbe interessarti è Programmazione di giochi con Python, Lua e Ruby.Non solo copre Python (e, credo, il modulo pygame), ma ti dà anche visibilità su Lua e Ruby.È disponibile anche su libri24x7 se hai un abbonamento lì.

Un'altra opzione è pycap che è un wrapper per il framework popcap con Python.

Se hai già familiarità con l'uso di OpenGL in un'altra lingua (probabilmente C o C++), allora PyOpenGL è fantastico.Sono rimasto sorpreso da quanto sia stato facile passare da OpenGL/C a OpenGL/Python.Anche le prestazioni non sono poi così male.

Ho sentito parlare bene di PyGame e Pyglet anche se devo ammettere di non aver scherzato molto con nessuno dei due.

Ho sentito solo parlare di pygame.Ha tantissimi follower e molte funzionalità.

Recentemente ho visto questo libro al Barnes & Noble, a cui potrei dare un'occhiata un giorno.Sembrava bello.

Una domanda successiva:

Non posso semplicemente codificare un semplice gioco 2D all'interno di alcuni toolkit grafici/finestre esistenti come l'eccellente wxPython?

Trarrò vantaggio dai widget GUI già pronti che possono avvolgere la grafica nel mio gioco, mentre con pyGame devo svilupparli da solo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top