Moin.
Ich bin auf der Suche nach einer geeigneten 3D Engine für mein Projekt.
Das Spiel soll ein Online-Game werden, große Teile der Spiellogik sollen auf dem Server implementiert werden.
Die Engine wird hauptsächlich zur Anzeige und für das Object-Movement inklusive Kollisionserkennung und Physics gebraucht.
Wichtig ist mir Cross-Plattform Kompatibilität.
Das Spiel soll auf Windows, Linux, Android und IOS laufen.
Die gemeinsame Basis soll WebGL bilden, womit auch alle oben genannte Systeme abgedeckt wären.
In modernen Browsern muss es ohne die Installation eines Plugins laufen.
Für Windows und Android kann es auch gerne eine Standalone Exe bzw App sein. (Das ist aber kein zwingendes Kriterium)
Ein zwingendes Kriterium ist, dass die Nutzung der Engine und Entwicklungswerkzeuge Kosten- und Lizenzfrei ist, selbst dann wenn man das Spiel im kleinkommerziellen Rahmen betreibt.
(irgendwann Gewerbeanmeldung und schalten von Werbung und/oder Premiumaccounts)
Die Modelle sollen ebenfalls mit freien Werkzeugen wie z.B. Blender, Gimp, Inkscape usw erstellt werden.
Ich habe nun ein bisschen mit der Atomic Game Engine herumgespielt. Die ist ja mittlerweile "frei" verfügbar.
Es ist auch eine recht interessante Engine mit der man schnell Fortschritte macht.
Sie wird mit JS programmiert, so dass man direkt loslegen kann.
Ansonsten habe ich mir noch PlayCanvas angesehen. Allerdings bin ich davon wieder abgekommen, auch wenn ich schnelle Erfolge damit hatte.
three.js ist der Klassiker unter den WebGL Engines, aber relativ komplex, und man muss viel über weitere Module (z.B. Physijs) machen oder selber programmieren.
turbulenz und babylon,js sehen auch relativ interessant aus, mit denen habe ich aber noch nicht herumgespielt und experimentiert. Habt ihr da Erfahrung?
MFG