Abo
  • Services:
Anzeige
Mozilla veröffentlicht Playcanvas als Open-Source-Software.
Mozilla veröffentlicht Playcanvas als Open-Source-Software. (Bild: Playcanvas)

Mozilla-Hacks: Web-Spieleengine Play Canvas als Open Source veröffentlicht

Der Code zu Mozillas WebGL-Spieleengine Play Canvas steht nun frei zur Verfügung. Dies geschieht nach nach drei Jahren Entwicklung, an der ARM, Activision und Mozilla beteiligt sind.

Anzeige

Mit Firefox 4 integrierte Mozilla erstmals WebGL-Funktionen in seinen Browser. Kurz nach dessen Veröffentlichung im Frühjahr 2011 begann die Entwicklung der Spieleengine Play Canvas. Nun steht der Quellcode dazu unter der MIT-Lizenz zum Download über Github zur Verfügung.

Vollwertige Javascript-Engine

Die Engine von Play Canvas ist komplett in Javascript geschrieben und enthält laut Eigenbeschreibung alle Bestandteile, die notwendig sind, um ein Spiel für das Web zu schreiben. So beinhaltet Play Canvas Frameworks zum Umgang mit Grafiken, Physik, Animationen, 2D- und 3D-Audio-Quellen, verschiedenen Eingabegeräten sowie ein Komponenten-System zur Verwaltung der High-Level-Objekte eines Spiels. Die Fähigkeiten zeigt Mozilla in einer Online-Demo, die nicht weniger als 200 Zeilen Code umfasst.

Um eine entsprechende Leistung der Spiele zu gewährleisten, greift Mozilla auf maschinengenerierten Asm.js.Code zurück. Der leistungskritischste Teil, die Physik-Engine, ist die frei verfügbare Bullet Bibliothek, welche unter anderem in GTA V verwendet wird. Sie ist mit Emscripten in Javascript-Code überführt worden. Der Grafik-Renderer verwendet die WebGL-Schnittstelle des Systems.

Die Webseite von Play Canvas ist mit dem Framework selbst geschrieben und gibt einen kleinen Einblick in die damit verbundenen Fähigkeiten. Über die Webseite lassen sich Spiele in Gruppen erstellen und anschließend auch dort hosten. Für Teams mit mehr als zwei Beteiligten verlangt Mozilla für diesen Dienst eine monatliche Gebühr. Damit erstellte Spiele lassen sich aber auch schnell in iOS- oder Android-Apps umwandeln.

Späte Freigabe

Eigentlich verfolgt Mozilla gemeinnützige Ziele und sieht sich selbst den Zielen von Open-Source-Software verpflichtet. Bestes Beispiel dafür ist natürlich der Firefox-Browser und darin enthaltene Techniken, die frei verfügbar sind, worauf in dem Browser sogar explizit hingewiesen wird.

Der Code der Engine Play Canvas steht nun erst nach etwas mehr als drei Jahren frei zur Verfügung. Die liberale Lizenzierung dürfte darüber hinaus zwar zu der gewünschten weiten Verbreitung führen, es ist aber davon auszugehen, dass die meisten Spiele eben nicht frei lizenziert werden. Viele Nutzer führen so wohl unbemerkt unfreien Code aus, was die Free Software Foundation als Javascript-Trap bezeichnet.

Nachtrag vom 5. Juni 2014, 14:40 Uhr

In der ursprünglichen Fassung des Artikels schrieben wir, dass Play Canvas bei Mozilla entstanden sei. Die Engine ist jedoch eine Gemeinschaftsarbeit von ARM und Activision mit Unterstützung von Mozilla. Wir haben dies im Artikel entsprechend korrigiert.


eye home zur Startseite
Haxx 05. Jun 2014

Die 3D Physikengine ist im übrigen Bulletphysiks mit EMscripten kompiliert. So wie bei...



Anzeige

Stellenmarkt
  1. ING-DiBa AG, Nürnberg
  2. SARSTEDT AG & Co., Nümbrecht-Rommelsdorf
  3. DRÄXLMAIER Group, Vilsbiburg
  4. ORSAY GmbH, Willstätt, zwischen Freiburg / Karlsruhe


Anzeige
Hardware-Angebote
  1. 24,04€
  2. ab 649,90€

Folgen Sie uns
       


  1. Liberty Global

    Giga-Standard Docsis 3.1 kommt im ersten Quartal 2018

  2. Apache-Sicherheitslücke

    Optionsbleed bereits 2014 entdeckt und übersehen

  3. Tianhe-2A

    Zweitschnellster Supercomputer wird doppelt so flott

  4. Autonomes Fahren

    Japan testet fahrerlosen Bus auf dem Land

  5. Liberty Global

    Unitymedia-Mutterkonzern hat Probleme mit Amazon

  6. 18 Milliarden Dollar

    Finanzinvestor Bain übernimmt Toshibas Speichergeschäft

  7. Bundestagswahl

    Innenminister sieht bislang keine Einmischung Russlands

  8. Itchy Nose

    Die Nasensteuerung fürs Smartphone

  9. Apple

    Swift 4 erleichtert Umgang mit Strings und Collections

  10. Redundanz

    AEG stellt Online-USV für den 19-Zoll-Serverschrank vor



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Inspiron 5675 im Test: Dells Ryzen-Gaming-PC reicht mindestens bis 2020
Inspiron 5675 im Test
Dells Ryzen-Gaming-PC reicht mindestens bis 2020
  1. Android 8.0 im Test Fertig oder nicht fertig, das ist hier die Frage
  2. Logitech Powerplay im Test Die niemals leere Funk-Maus
  3. Polar vs. Fitbit Duell der Schlafexperten

Energieversorgung: Windparks sind schlechter gesichert als E-Mail-Konten
Energieversorgung
Windparks sind schlechter gesichert als E-Mail-Konten
  1. Apache Struts Monate alte Sicherheitslücke führte zu Equifax-Hack
  2. Kreditrating Equifax' Krisenreaktion ist ein Desaster
  3. Best Buy US-Handelskette verbannt Kaspersky-Software aus Regalen

Anki Cozmo im Test: Katze gegen Roboter
Anki Cozmo im Test
Katze gegen Roboter
  1. Die Woche im Video Apple, Autos und ein grinsender Affe
  2. Anki Cozmo ausprobiert Niedlicher Programmieren lernen und spielen

  1. Re: Kostenlos

    robinx999 | 23:51

  2. Re: Leerfahrt, Schleichfahrt, ideale Teststrecke...

    cpt.dirk | 23:49

  3. Re: Unfähige Firma

    ML82 | 23:49

  4. Re: Falsche Überschrift

    sori | 23:46

  5. Re: CO2 Ausstoß dieses Akkus bei der Produktion?

    KingTobi | 23:41


  1. 18:10

  2. 17:45

  3. 17:17

  4. 16:47

  5. 16:32

  6. 16:22

  7. 16:16

  8. 14:28


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel