Mokka

Eine 2D-Spielbibliothek in C ++ für Linux und Windows geschrieben
Jetzt downloaden

Mokka Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sean Olson
  • Website des Verlags:
  • https://launchpad.net/~olson-sean-k

Mokka Stichworte


Mokka Beschreibung

Eine 2D-Spielbibliothek, die in C ++ für Linux und Windows geschrieben wurde MOCHA ist eine C ++ - Bibliothek für die Entwicklung von 2D-Spielen für Windows- und Linux-Plattformen. Es versucht, den grundlegenden Rahmen für die Erstellung von Spielen bei der Erstellung von Spielen bei der Erstellung von einfach zu verwendenden Werkzeugen auf seiner unteren Ebene APIs.original, Mokka, ein plugunbasiertes System verwendet, das die Kernimplementierung der Bibliothek zur Laufzeit geladen hat. Dieser Ansatz wurde kürzlich aufgegeben, da die Kosten größer waren als die Gewinne. Plugins sind immer noch ein wichtiger Bestandteil der Bibliothek, bietet jedoch in erster Linie Unterstützung für den Umgang mit abwechslungsreichen Ressourcen, z. B. das Laden bestimmter Bilddateiformate oder Shader-Sprachen. Dies ist ähnlich wie das Konzept von Clanlib von Anbietern, aber weniger statisch Das ist völlig statisch. Die Standard-Implementierung, die auf Cross-Plattform ausgelegt ist, heißt Barista. Barista ist in erster Linie mit OpenGL und SDL implementiert. Mit den bereitgestellten Kernschnittstellen sollte es möglich sein, eine alternative Implementierung ohne Änderung des Kerncodes zu schreiben. Dies ermöglicht beispielsweise, plattformspezifische Bibliotheken zu nutzen oder den Code an die Platform zu portieren, die von OpenGL oder SDL nicht unterstützt wird (daher nicht unterstützt Barista) .buildingMocha kann derzeit auf Linux-Plattformen mit BJAM (Boost Jam) relativ leicht zusammenstellen. Natürlich müssen die entsprechenden Entwicklungsbibliotheken installiert sein. Schauen Sie sich die Site-Konfigurationsdatei an, um zu sehen, welche Bibliotheken benötigt werden. Derzeit gibt es keine Tools, um Abhängigkeiten automatisch zu finden. Es gibt keine Autotools-Unterstützung (noch). In Versuch, die neueste verfügbare Revision zu kompilieren, versuche ... $ bjam /core...o nur die Kernbibliothek einschließlich Barista kompilieren (da es sich um die Standardimplementierung handelt) .plüscht, die in der enthalten sind Das Projekt kann mit ... $ BJAM / PluginsNo-Plugins werden seit einiger Zeit aufgenommen, höchstwahrscheinlich. Hier sind einige wichtige Funktionen von "Mokka": Hardware-beschleunigte 2D-Grafiken: · Schnelle, willkürliche, Echtzeit-Transformationen (erlaubt für hierarchische Szenengrafiken usw.) · Simple Laden von Bild- und Texturdaten · Unterstützung für mehrere Bildformate, einschließlich Alpha-Kanäle · Text-Rendering mit Bitmap- und TrueType-Schriftart Audiowiedergabe: · Einfache Schwenk- und Fading-Effekte · Unterstützung für mehrere Musik- und Tonformate · Sequenzierte Musikunterstützung, einschließlich Impuls-Tracker und Fast Tracker-Formate · Cue-Punkte für Anordnen und Timing-Musik Eingabegeräte: · Joystick und Gamepad-Unterstützung Vernetzung: · Einfache, hoch abstrahierte Netzwerkschicht Ereignissystem: · Ein meist synchrones System mit einer Ereigniswarteschlange / -pumpe · Signale und Slots (diese sind Analoga zu Ereignissen in der Ereigniswarteschlange) Plugin-Framework: · Robustes, sprachliches Agnostic-Plugin-System (C- oder C ++), um Mocha zu erweitern


Mokka Zugehörige Software