Aufbau einer grundlegenden Demo mit PlayCanvas

PlayCanvas ist eine beliebte 3D-WebGL-Game-Engine, die ursprünglich von Will Eastcott und Dave Evans entwickelt wurde. Sie ist als Open Source auf GitHub verfügbar, mit einem Editor, der online verfügbar ist, und einer guten Dokumentation. Der Online-Editor ist kostenlos für öffentliche Projekte mit bis zu zwei Teammitgliedern, aber es gibt auch kostenpflichtige Pläne, wenn Sie ein kommerzielles privates Projekt mit mehr Entwicklern durchführen möchten.

PlayCanvas Website.

Spiele und Demos

PlayCanvas hat einige bekannte Demos veröffentlicht, die seine Möglichkeiten demonstrieren.

  • Tanx ist ein Multiplayer-Panzerspiel, bei dem Sie Ihren Panzer steuern und auf andere Spieler schießen können.
  • Swooop ist ein Flugspiel, bei dem Sie Ihr Flugzeug um eine magische Insel steuern, während Sie Juwelen und Treibstoff sammeln.
  • Visualisierungen wie der Star Lord und BMW i8 nutzen ebenfalls die Engine und zeigen auf, was möglich ist.

Eine Liste von PlayCanvas-Demos: Tanx, Swooop, Star Lord, BMW i8.

Hinweis: Schauen Sie sich die Liste der ausgewählten Demos an, um weitere Beispiele zu finden.

Engine vs. Editor

Die Engine selbst kann als Standardbibliothek verwendet werden, indem ihre JavaScript-Datei direkt in Ihr HTML eingebunden wird, sodass Sie sofort mit der Codierung beginnen können. Zusätzlich bietet das PlayCanvas-Toolset einen Online-Editor, den Sie verwenden können, um Komponenten per Drag & Drop in die Szene zu ziehen — eine großartige Möglichkeit, Spiele und andere Anwendungen zu erstellen, die Szenen erfordern, wenn Sie mehr Designer als Programmierer sind. Diese Ansätze sind unterschiedlich, führen jedoch gleich gut zum Ziel.

PlayCanvas Engine

PlayCanvas ist für moderne Browser gebaut und bietet eine voll ausgestattete 3D-Game-Engine mit Ressourcen-Loading, einem Entity- und Komponentensystem, fortschrittlicher Grafikmanipulation, Kollisions- und Physik-Engine (entwickelt mit ammo.js), Audio und Einrichtungen zur Steuerung von Eingaben von verschiedenen Geräten (einschließlich Gamepads). Das ist eine beeindruckende Liste von Funktionen — lassen Sie uns einige davon in Aktion sehen. Schauen Sie sich den Aufbau einer grundlegenden Demo mit PlayCanvas Engine für Details an.

PlayCanvas Editor

Anstatt alles von Anfang an zu codieren, können Sie auch den Online-Editor verwenden. Dies kann eine angenehmere Arbeitsumgebung sein, wenn Sie nicht gerne programmieren. Siehe den Aufbau einer grundlegenden Demo mit PlayCanvas Editor für Details.

Zusammenfassung

Natürlich hängt es von Ihrem Ansatz ab — Designer bevorzugen möglicherweise den Online-Editor, während Programmierer die volle Kontrolle über die Programmierumgebung haben möchten und wahrscheinlich die Quellcodes der Engine verwenden. Das Gute daran ist, dass Sie die Wahl haben und die Werkzeuge wählen können, die Ihnen am besten passen.