• IT-Karriere:
  • Services:

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.

Artikel veröffentlicht am ,
Mozilla veröffentlicht Playcanvas als Open-Source-Software.
Mozilla veröffentlicht Playcanvas als Open-Source-Software. (Bild: Playcanvas)

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

Stellenmarkt
  1. operational services GmbH & Co. KG, Frankfurt am Main, München
  2. SIZ GmbH, Bonn

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Spiele-Angebote
  1. 15,00€
  2. 24,00€
  3. (-20%) 47,99€

Haxx 05. Jun 2014

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


Folgen Sie uns
       


Mechwarrior 5 - 8 Minuten Gameplay

In Mechwarrior 5 setzen wir uns einmal mehr in einen tonnenschweren Kampfroboter und schmelzen die gegnerischen Metallungetüme. Zuvor rüsten wir unseren stampfenden Mech aber mit entsprechenden Waffen aus.

Mechwarrior 5 - 8 Minuten Gameplay Video aufrufen
Energiewende: Norddeutschland wird H
Energiewende
Norddeutschland wird H

Japan macht es vor, die norddeutschen Bundesländer ziehen nach: Im November haben sie den Aufbau einer Wasserstoffwirtschaft beschlossen. Die Voraussetzungen dafür sind gegeben. Aber das Ende der Förderung von Windkraft kann das Projekt gefährden.
Eine Analyse von Werner Pluta

  1. Energiewende Brandenburg bekommt ein Wasserstoff-Speicherkraftwerk
  2. Energiewende Dänemark plant künstliche Insel für Wasserstofferzeugung
  3. Energiewende Nordländer bauen gemeinsame Wasserstoffwirtschaft auf

Elektroautos in Tiefgaragen: Was tun, wenn's brennt?
Elektroautos in Tiefgaragen
Was tun, wenn's brennt?

Was kann passieren, wenn Elektroautos in einer Tiefgarage brennen? Während Brandschutzexperten dringend mehr Forschung fordern und ein Parkverbot nicht ausschließen, wollen die Bundesländer die Garagenverordnung verschärfen.
Eine Analyse von Friedhelm Greis

  1. Mercedes E-Econic Daimler elektrifiziert den Müllwagen
  2. Umweltprämie für Elektroautos Regierung verzögert Prüfung durch EU-Kommission
  3. Intransparente Preise Verbraucherschützer mahnen Ladenetzbetreiber New Motion ab

SpaceX: Der Weg in den Weltraum ist frei
SpaceX
Der Weg in den Weltraum ist frei

Das Raumschiff hob noch ohne Besatzung ab, aber der Testflug war ein voller Erfolg. Der Crew Dragon von SpaceX hat damit seine letzte große Bewährungsprobe bestanden, bevor die Astronauten auch mitfliegen dürfen.
Ein Bericht von Frank Wunderlich-Pfeiffer

  1. Raumfahrt SpaceX macht Sicherheitstest bei höchster Belastung
  2. Raumfahrt SpaceX testet dunkleren Starlink-Satelliten
  3. SpaceX Starship platzt bei Tanktest

    •  /