Danke!
Vorteile/Nachteile/Unterschiede zu Unity... Der Vorteil ist das Rayne
nicht Unity ist/sein will. Fangen wir doch mal mit den einfachen Dingen an, wir haben ein komplett anderes Lizenzmodell als Unity. Rayne ist pay-what-you-want, es gibt nur eine einzige Lizenz und keinen Pro Versionen Blödsinn, alle Plattformen sind von der Lizenz abgedeckt und wir wollen keine royalties. Wir würden uns wünschen das Leute das für Rayne bezahlen was sie denken das es Wert ist für sie, bzw was sie maximal hergeben können (die kleinere der beiden Summen sollte genommen werden!). Wenn jemand sagt Rayne ist ihm/ihr nur 1€ Wert und macht danach Millionen mit dem nächsten Flappy Bird: Glückwunsch von unserer Seite zum Erfolg!
Und abgesehen davon, auch nur der engine core an sich ist closed source. Alle tools und sonstiges werden nach und nach open source unter der MIT bzw CC0 Lizenz auf Github geworfen (da gibts schon ein bisschen was, falls mal wer gucken will:
https://github.com/uberpixel)
So, Lizenzen beiseite, lass uns doch einmal Technisch werden: Rayne ist nativ ohne irgendwelche Zwischenlayer die C# noch hat (was man jetzt positiv oder negativ sehen kann, in Sachen platform interoperability zbsp), aber vor allem ist Rayne schlank und modular. Wir wollen keine bestimmte Sichtweise auf den User aufzwingen, wer will kann bis auf OpenGL runter gehen und seinen eigenen kram machen. Eigene input handler, light manager, scene manager, was nicht passt kann ersetzt werden. Das heißt nicht das was wir mitliefern Quatsch ist, aber es ist halt generell gehalten. Wer spezielle Dinge braucht kann halt ganz einfach selber hinzufügen ohne Große Teile selber neu zu schreiben weil die Engine das nicht vorgesehen hat. Darüber hinaus ist Rayne multithreaded und nutzt OpenGL 3.2 core als baseline fürs rendering (gegenüber Unity das, zumindest noch was OpenGL angeht, bei 2.x hängt).
Das ganze hat natürlich den Preis das es etwas komplizierter ist als Unity. Unity macht es, vor allem mit dem editor zentrischen Ansatz gerade für Anfänger sehr leicht. Wir versuchen zwar Rayne so einfach benutzbar zu machen wie möglich, aber Fakt ist: Eine nicht editor zentrische Engine mit C++ API hat eine etwas höhere Einstiegshürde als Unity.