Rabbyt

Ein schneller 2D-Sprit-Motor mit OpenGL
Jetzt downloaden

Rabbyt Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matthew Marshall
  • Website des Verlags:
  • http://matthewmarshall.org/

Rabbyt Stichworte


Rabbyt Beschreibung

Ein schneller 2D-Sprite-Motor mit OpenGL Rabbyt ist eine Sprite-Bibliothek für Python mit Spielentwicklung. Es bietet eine schnelle Leistung mit einem einfach zu verwendenden, aber flexibelen API.SPRITESPRITES sind einfach! Sie können einen erstellen, indem Sie nur eine Textur angeben: car = rabbyt.spite ("car.png") rotieren und skalieren sind Hardware beschleunigt und einfach! car.rot = 45 car.scale = 0.5Inimationsrabbyts "Viele Sprites" Rabbyt bietet einen Satz von Anim (Short für Animator), um gemeinsame Animationen in C zu berechnen. wird linear das Alpha des Sprites von 1,0 bis 0,0 über die nächsten 1 Sekunde interpolieren. Dies ist sowohl einfach zu bedienen (Sie haben es einfach eingerichtet und vergessen,) und schnell (alles passiert in C-Code.) Werfen Sie einen Blick auf das LOTSOFSPRITES.py-Beispiel im Rabbyt-Download. Es nutzt Anime für die Position, Rotation, Skalierung und Farbe von 2400 Spriten. Und es läuft schnell.Collision DetectionCollision Erkennung ist ein anderes, was in reinem Python schwer zu tun ist. Rabbyt kann den langwierigen Teil für Sie tun. Fahren Sie einfach rabbyt.collisions.collide () eine Liste von allem, was X-, y- und randing_radius-Attribute (wie ein Sprite) hat, und Sie erhalten eine Liste von Kollisionen zurück. (Ok, das klingt ein bisschen kornig, nachdem ich es geschrieben habe, aber was auch immer.) Schauen Sie sich die Collision.py-Beispiel an, um zu sehen, wie schnell es ist. Auf meiner Maschine dauert es durchschnittlich 1 Millisekunden, um eine brutäre Kollisionskollisionskontrolle zwischen 400 Spriten durchzuführen. Anforderungen: · Python Was ist neu in dieser Version: · Fest befestigte Sprite.Left (usw.), die eine unabhängige Achs-Skalierung auf absolute Koordnive auftragen, anstatt relativ zum Sprite gedreht. · Sprite.bounding_radius reflektiert nun sprite.scale. (zuvor ignoriert.) · Ein Segfault behoben, als Anims kreisende Abhängigkeiten haben. · Optimiertes Swizzle. · Feste AABB_COLLIDE () nicht immer unverzüglich überlappende RECTS. · Fixiert ein Speicherleck, das durch einen zusätzlichen Unterstrich am Ende von __dealloc___ verursacht wurde


Rabbyt Zugehörige Software

Cal10n

Eine Java-Bibliothek zum Schreiben lokalisierter (internationalisierter) Nachrichten ...

167

Herunterladen