Frage

Ich würde gerne wissen, was das Beste ist, mit, Pyglet oder pygame zu beginnen? Welches ist schneller und welches ist mehr aktiv?

Ich würde auch gerne wissen, ob Pyglet wird Python 3 Unterstützung bekommen, weil ich hier , dass es nicht möglich sein könnte, oder es würde lange dauern.

Wäre es besser, pygame zu wählen, weil der Python 3 Unterstützung, oder soll ich gehen mit Pyglet?

Danke.

War es hilfreich?

Lösung

pygame reich aktiv ist, Zeuge der August-Release 1.9 mit nokia s60-Unterstützung, verbesserte py2app / py2exe-Unterstützung und eine bevvy von experimentellen Funktionen (Unterstützung für Python 3.1, Webcams, gfx, ...). Bücher wie Hallo Welt und periodisch, lustige Wettbewerbe wie ludumdare und pyweek zeugen von der Vitalität der Gemeinschaft und Ökosystem.

Pyglet hat eine saubere, neuere API und ist bequem (reinen Python, BSD-Lizenz statt LGPL).

Was die Geschwindigkeit, ich habe keine Benchmarks laufen, aber ich höre, dass ist besser aus der Box Pyglet bei fortgeschrittenen HW-Beschleunigung für 3D-Arbeiten zu nutzen, während pygame bei 2D-Arbeit besser und auf HW, das ist bei weitem nicht so fortgeschritten (Smartphones , Netbooks, etc., hat nicht glänzend 3D-HW-Beschleuniger). Sie können die Geschwindigkeit mit Add-ons beide Frameworks verbessern, obwohl die Bequemlichkeit verliert.

In Bezug auf der PY3 Unterstützung etc, ich glaube, das Problem ist einfach, dass pygame, viel reifer und beliebt, hat eine wesentlich größere Kernentwicklungsgruppe, so kann er natürlich neue Dinge wie PY3 Unterstützung erhält aus dem Tor früher.

Falls keine der oben genannten Probleme ist entscheidend für Sie (Sie sind gut mit LGPL vs BSD, weiß nicht viel über Smartphones, brauchen keine Bücher, etc, etc), die einzig vernünftige Ansatz wirklich sowohl zum Download und versuchen, die gleichen elementaren Aufgaben von Ihrem Interesse an Maschinen von Ihrem Interesse -., dass Ihnen sagen, wie gut jeder „paßt Ihr Gehirn“, Ihr Bedürfnis nach Geschwindigkeit, Komfort und so weiter

Andere Tipps

Ich kann keine anderen Antworten kommentieren, also muss ich diese neue machen, sorry.

Geschwindigkeit her Pyglet ist auf jeden Fall schneller als pygame out-of-the-box und Geschwindigkeit immer ein Problem ist, wenn sie mit pygame Entwicklung (Sie können die kleinsten Teile des Bildschirms zu aktualisieren und zu erinnern, was hat, kann langweilig sein geändert). Es gibt keine solche Ausgabe mit Pyglet.

Wenn Sie cocos2d (eine Schicht oberhalb Pyglet) speeding-up Dinge ist noch einfacher, einfach befestigen Sprites ein BatchNode, und beobachten Sie die FPS steigen.

Wie gesagt in einem Kommentar Pyglet als python3 Unterstützung.

Es ist nur meine persönliche Präferenz, aber Ich mag Pyglet viel mehr, und mit cocos2d auf, es ist wirklich einfach zu erlernen. Der Nachteil ist, die viel kleine Gemeinde.

Dies scheint ein Duplikat: Unterschiede zwischen Python Spiel Bibliotheken Pygame und Pyglet?

Das ist zumindest ein Platz zu suchen zusätzliche Antworten.

Ich besuchte Steve Johnsons Vortrag über Pyglet bei PyOhio (Talk # 18 unter http://pyohio.org/ 2009 / Vorträge / ) und kam weg ziemlich beeindruckt, wie wenig Code beteiligt war. pygame scheint groß und ich (persönlich) kann für alle zusätzlichen Abhängigkeiten nicht.

Das heißt, ich habe noch keinen Code für entweder geschrieben. Mein Plan ist, mit Pyglet zu starten und dann, nachdem ich mit ihm bequem bin, versuchen pygame und sehen, wie sie zu vergleichen.

Ich stimme Alex Antwort, wenn Sie für pygame vs. Pyglet google, werden Sie eine Menge von persönlichen Vorlieben finden. Über die einzige objektive Unterschied ich sah, war der Unterschied, wie viele Grafikkarten unterstützt werden (pygame OpenGL erfordert nicht so pygame mehr unterstützt).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top