PlayCanvas ist eine beliebige 3D-WebGL-Spiele-Engine, die ursprünglich von Will Eastcott und Dave Evans entwickelt wurde. Es ist Open Source auf GitHub verfügbar, mit einem online verfügbaren Editor und guter Dokumentation. Der Online-Editor kann kostenlos für öffentliche Projekte mit bis zu zwei Teammitgliedern genutzt werden, aber es gibt auch bezahlte Versionen, wenn Sie ein kommerzielles privates Projekt mit mehreren Entwicklern durchführen möchten.
Spiele und Demos.
PlayCanvas hat einige bekannte Demos veröffentlicht, die die neuen Möglichkeiten sehr gut demonstrieren.
- Tanx ist ein Multiplayer-Panzerspiel, bei dem du deinen Panzer herumfahren und dabei auf andere Spieler schießen kannst.
- Swooop ist ein Flugspiel, bei dem du dein Flugzeug um eine magische Insel fliegst und dabei Juwelen und Treibstoff sammelst.
- Auch Visualisierungen wie der Star Lord und der BMW i8 nutzen die Engine und zeigen, was so alles möglich ist.
Engine vs. Editor.
Die Engine selbst kann als Standardbibliothek verwendet werden, indem Sie ihre JavaScript-Datei direkt in ihr HTML einbinden, so dass Sie sofort mit der Programmierung beginnen können. Außerdem enthält das PlayCanvas-Toolset einen Online-Editor, mit dem Sie Komponenten auf die Szene ziehen und ablegen können – eine großartige Möglichkeit, Spiele und andere Anwendungen zu erstellen, die Szenen erfordern, wenn Sie mehr ein Designer als ein Codierer sind. Diese Ansätze sind unterschiedlich, funktionieren aber ebenso gut, wenn es darum geht, Endziele zu erreichen.
PlayCanvas Engine.
PlayCanvas wurde für moderne Browser entwickelt und ist eine voll ausgestattete 3D-Spiele-Engine mit Ressourcenladung, einem Entitäts- und Komponentensystem, fortschrittlicher Grafikbearbeitung, Kollisions- und Physik-Engine, Audio und Möglichkeiten, Steuereingaben von verschiedenen Geräten zu verarbeiten. Die Liste der Funktionen ist wirklich beeindruckend.
PlayCanvas Editor.
Anstatt alles von Grund auf neu zu programmieren, können Sie auch den Online-Editor verwenden. Dies kann eine angenehme Arbeitsumgebung sein, wenn Sie nicht jemand sind, der gerne coded.
Zusammenfassung.
Natürlich hängt es von ihrem Ansatz ab – Designer können den Online-Editor bevorzugen, während Programmierer lieber die volle Kontrolle über die Programmierumgebung haben und wahrscheinlich die Quelldateien der Engine verwenden werden. Das Gute daran ist, dass Sie die Wahl haben und die Werkzeuge auswählen können, die am besten zu ihnen passen.