Erstellen eines einfachen Demos mit PlayCanvas
PlayCanvas ist eine beliebte 3D-WebGL-Engine, ursprünglich entwickelt von Will Eastcott und Dave Evans. Sie ist als Open Source auf GitHub verfügbar und ein Editor ist online verfügbar sowie gute 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.
Spiele und Demos
PlayCanvas hat einige bekannte Demos veröffentlicht, die seine Möglichkeiten zeigen.
- Tanx ist ein Mehrspieler-Panzer-Spiel, bei dem Sie Ihren Panzer herumfahren und auf andere Spieler schießen können.
- Swooop ist ein Flugspiel, bei dem Sie Ihr Flugzeug um eine magische Insel steuern und Juwelen und Treibstoff einsammeln.
- 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 Sie die JavaScript-Datei direkt in Ihr HTML einbinden, sodass Sie sofort mit dem Codieren anfangen können; zusätzlich bietet das PlayCanvas-Toolset einen Online-Editor, den Sie nutzen können, um Komponenten per Drag & Drop in die Szene zu ziehen — eine großartige Möglichkeit, Spiele und andere Apps zu erstellen, die Szenen erfordern, wenn Sie eher ein Designer als ein Programmierer sind. Diese Ansätze sind unterschiedlich, ermöglichen jedoch gleichermaßen das Erreichen der Endziele.
PlayCanvas-Engine
Entwickelt für moderne Browser, ist PlayCanvas eine voll ausgestattete 3D-Spiel-Engine mit Ressourcenverwaltung, einem Entity- und Komponentensystem, fortgeschrittener Grafikmanipulation, einer Kollisions- und Physik-Engine (entwickelt mit ammo.js), Audio und Funktionen zur Steuerungseingabe von verschiedenen Geräten (einschließlich Gamepads). Das ist eine beeindruckende Liste von Funktionen – lassen Sie uns einige davon in Aktion sehen und schauen Sie sich die Erstellen eines einfachen Demos mit der PlayCanvas-Engine für weitere Details an.
PlayCanvas-Editor
Statt alles von Grund auf 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 Erstellen eines einfachen Demos mit dem PlayCanvas-Editor für weitere Details an.
Zusammenfassung
Natürlich hängt es von Ihrem Ansatz ab — Designer bevorzugen möglicherweise den Online-Editor, während Programmierer wahrscheinlich die volle Kontrolle über die Programmierumgebung haben möchten und wahrscheinlich die Quelldateien der Engine nutzen werden. Das Gute ist, dass Sie die Wahl haben und die Werkzeuge auswählen können, die Ihnen am besten gefallen.