Aufbau eines einfachen Demos mit PlayCanvas
PlayCanvas ist eine beliebte 3D-WebGL-Spiele-Engine, ursprünglich erstellt von Will Eastcott und Dave Evans. Sie ist auf GitHub quelloffen, verfügt über einen Online-Editor und eine gute Dokumentation. Der Online-Editor ist kostenlos für öffentliche Projekte mit bis zu zwei Teammitgliedern, es gibt jedoch auch kostenpflichtige Pläne für kommerzielle, private Projekte mit mehr Entwicklern.
Spiele und Demos
PlayCanvas hat einige bekannte veröffentlichte Demos, die seine Möglichkeiten demonstrieren.
- Tanx ist ein Multiplayer-Panzer-Spiel, bei dem Sie Ihren Panzer herumfahren können und andere Spieler abschießen.
- Swooop ist ein Flugspiel, bei dem Sie Ihr Flugzeug um eine magische Insel steuern und dabei Juwelen und Treibstoff sammeln.
- Visualisierungen wie der Star Lord und BMW i8 nutzen ebenfalls die Engine und zeigen, was möglich ist.
Hinweis: Schauen Sie sich die Liste der vorgestellten 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 aufgenommen wird, sodass Sie sofort mit dem Codieren beginnen können. Darüber hinaus bietet das PlayCanvas-Toolset einen Online-Editor, mit dem Sie Komponenten per Drag & Drop in die Szene ziehen können – eine großartige Möglichkeit, Spiele und andere Apps mit Szenen zu erstellen, wenn Sie eher Designer als Programmierer sind. Diese Ansätze sind unterschiedlich, dienen jedoch gleichermaßen gut dazu, die Endziele zu erreichen.
PlayCanvas Engine
Entwickelt für moderne Browser, ist PlayCanvas eine vollständig ausgestattete 3D-Spiele-Engine mit Ressourcen-Loading, einem Entitäten- und Komponentensystem, fortgeschrittener Grafikmanipulation, Kollisionen und Physik-Engine (erstellt mit ammo.js), Audio und Einrichtungen zur Steuerungseingabe von verschiedenen Geräten (einschließlich Gamepads). Das ist eine beeindruckende Liste von Funktionen — lassen Sie uns einige in Aktion sehen. Schauen Sie sich die Aufbau eines einfachen Demos mit PlayCanvas Engine für Details an.
PlayCanvas Editor
Anstatt alles von Anfang an zu programmieren, können Sie auch den Online-Editor verwenden. Dies kann eine angenehmere Arbeitsumgebung sein, wenn Sie nicht jemand sind, der gerne programmiert. Sehen Sie sich die Aufbau eines einfachen Demos mit PlayCanvas Editor für Details an.
Zusammenfassung
Natürlich hängt es von Ihrem Ansatz ab – Designer favorisieren möglicherweise den Online-Editor, während Programmierer die volle Kontrolle über die Programmierumgebung bevorzugen und wahrscheinlich die Quelldateien der Engine verwenden. Das Gute ist, dass Sie eine Wahl haben und die Werkzeuge auswählen können, die am besten zu Ihnen passen.