Ich finde es unsinnig, zu schreiben, man könne in Unity Spiele umsetzen, ohne eine einzige Zeile Code geschrieben zu haben, da Leute, die sich nicht auskennen, denken könnten, sie könnten (alleine) ohne Programmierkenntnisse alles schaffen, was sie vor haben. Einerseits könnte man diese auf jedes Framework und jede Engine übertragen, weil man auch bei diesen einfach nur jemanden bräuchte, der einem das programmiert oder bereits einmal programmiert hat und andererseits wird es so schwierig ein Spiel umzusetzen, welches mindestens eine Anforderung besitzt, die nicht bereits von jemandem umgesetzt wurde.
Natürlich kann man kein MMOFPSRTSRPG schreiben ohne selbst Hand an zu legen, aber der Punkt, an dem man ohne vorgefertigte Scripts in Unity nicht mehr weiter kommt ist sehr, sehr weit. Alles funktioniert per Drag & Drop und erinnert stark an RPG Maker & co, wo man ebenso wenig Programmierkenntnisse benötigt.
Andere Engines/Frameworks haben dieses Drag & Drop Prinzip nicht: Auch wenn es für SFML bereits fertige Systeme gibt, die ich mir runterladen kann, kann ich sie nicht einfach ins Projekt ziehen und ein paar Einstellungen machen und ein fertiges Spiel haben, in Unity geht das schon.
Aber wie auch immer: Sobald man selber Hand anlegen will, sollte man sich von diesem Prinzip verabschieden und einfach erstmal ordentlich eine Sprache lernen. Welche ist in diesem Fall doch fast egal: Mit C# und JS kommt man hier anfangs gleich schnell zu gleichen Ergebnissen. Es ist halt wirklich nur persönliche Präferenz.