Warum gibt es so viele schlechte Unity Spiele? | SambZockt Show

preview_player
Показать описание
Als jemand der Unity für all seine Spiele-Projekte nutzt muss ich einfach mal ein paar Dinge klar stellen.

Interessante Quellen bezüglich dem SNES:

Drinks, Dev, Games Podcast auf..

BlobCat auf...
Nintendo Switch:
Steam:
Рекомендации по теме
Комментарии
Автор

Ich versteh die Vorurteile gegenüber Engines. Das Unity-Intro zu vertonen war bei mir ja auch Jahrelang ein Running Gag und schon am Look vom Spiel erkennen zu können auf was für einer Engine ist läuft ist halt selten ein gutes Zeichen. Ich schau dich dabei an Unreal Engine 3.
Allerdings kratz ich mir jedes mal den Kopf wenn jemand in den Steamforen fragt mit welcher Engine etwas erstellt wurde und man sich weigert etwas zu kaufen wenn es Unity sein sollte. Sobald du nicht auf einen Blick erkennst, dass es eine bestimmte Engine ist, ist es halt egal.

Besonders aber der Konkurrenzkampf verschiedener Engines, ausgefochten von Leuten die nie auch nur einen Editor gestartet haben, geht mir auf die Nerven. Da hast du Leute für die Versionsnummern alles bedeuten und die beim Showcase von neuen Rendermethoden fragen wann das Spiel denn endlich rauskommt.
Aber Logos von Technologie im Intro damit selbst ein Ottonormalverbraucher weiß wie die Engine heißt und diese im besten Falle mit einer guten Erfahrung assoziiert ist garantiert kein Versehen.

altfgames
Автор

hab vor 2sek dein metroid review geguckt und neues video am start 😀

mxFPS
Автор

Ich bin 32, handwerklicher Dienstleister, hab seit 4 Wochen einen PC und letzten Samstag mithilfe von Karel richtig Bock aufs Programmieren bekommen. Von mir wird auch mal ein Rotz-Spiel kommen 😅

Riftayl
Автор

Kurz gesagt: Es sind zu 99, 9% die Entwickler und nicht die Engine.

Laughs in GameFreak.

cankurt
Автор

Da dachte ich gerade, ich hätte Lust auf ein Samb Video, da kommt einfach ein neues! Wie super das einfach gepasst hat, ich freu mich! <3

serafie
Автор

Ori and the Will of the Wisps wurde btw auch mit Unity entwickelt, läuft selbst auf der Switch in tadellosen 60 fps und ist eins meiner Lieblingsspiele aller Zeiten.

realtheo
Автор

Danke für das informative und gute Video. Und deiner immer aufklärenden Art, woran es liegt wenn mal ein Spiel ruckelt. (Gerade bei Unity spielen) Aber bitte pass auf, du könntest bald Post von LEGO Anwälten bekommen, da du „LEGO“ statt „Klemmbausteine“ bei 8:02 gesagt hast.

phillu
Автор

Ich entwickle nicht, aber ich schaue gerne deine Videos. Sie sind sehr interessant.

NewRetroGame
Автор

Danke für das Video, eines vermisse ich als langjähriger Unity Entwickler schon, in C++ benutzt man ja in der Regel keinen Garbagecollector, sondern verwaltet den Speicher selbst. Wenn man in C++ sauber entwickelt erzeugt man keinen Garbage, temporäre Daten werden einfach im Stack untergebracht und der Rest sauber im Heap selbst verwaltet. Ein Garbagecollector mag vielleicht gemütlich sein für nen Hobbyentwickler aber in großen Projekten, vorallem bei Spielen ists eigentlich Käse und meiner Meinung einfach ne falsche Entscheidung für eine Spieleengine. Unerfahrene Entwickler verleitet er dazu komplett die Speicherverwaltung aus den Augen zu verlieren. Eine alte Mono Version (Das C# Framework in Unity) führte zum Beispiel dazu dass selbst einfache Schleifen jeden Frame sinnlosen Garbage produzierten. Einige Probleme haben sie ja inzwischen gefixt und der inkrementelle Garbagecollector ist auch ne ernsthafte Verbesserung (was in dem Video vermutlich mit der Verbesserung der Mikroruckler gemeint ist).
Bin ehrlich gesagt kein Fan von Unity. Unity schleppt massenweise Altlasten in seiner Engine mit noch aus Urzeiten (wie das genannte Terrainsystem) und schafft es nicht richtige Verbesserungen (ECS, Assetbundles ec.), die teilweise bereits seit längerem in unfertigen Zustand in Beta Versionen dümpelt entgültig sauber in Unity zu integrieren. Klar damit ginge die Abwärtskompatibilität verloren und viele Unity Projekte vorallem im Mobile Bereich leben davon Projekte über viele Jahre zu unterstützen.
Also Unity hat es schon verdient wenn man ihnen deshalb die Mikroruckler der Engine etwas ankreidet.

Luchs
Автор

Aaaawww! Das Chipflake Plush! Hoffe ihr 2 hattet viel Spaß zusammen ^^ und danke für das super Video, ich liebe deine Art zu präsentieren

Dramagizio
Автор

also ich entwickle jetzt seit etwas über 2 jahren unity spiele und das regelmäßig. Hierbei ist es mir wichtig mich selbst weiterzuentwickeln und nicht code zu kopieren und andere solcher Dinge. Genau weil ich diese Herangehensweise habe wird mir oft gesagt, dass ich für meine "Erfahrung" eigentlich schon zu weit bin was das spieleentwickeln in unity angeht. Hier habe ich beobachtet, dass viele der "schlechten" Unity Spiele von Menschen gemacht wurden die entweder erst blutige Anfänger sind (ist ja keine Schande) oder die einfach keinen Wert darauf legen das gewisse Bisschen "Liebe" oder den "Feinschliff" auf den man stolz sein kann in das Spiel hineinzustecken. Unity ist schlicht weg leichter zugänglich UND weiter verbreitet, als andere Game Engines. Da ist es nur natürlich, dass es auch mehr von solchen Menschen gibt die Unity verwenden, als zB. Godot oder Unreal. Aber zu behaupten dass ein Spiel aufgrund der Engine "Ja so wie so schlecht sein muss" ist natürlich vollkommener Schwachsinn :D

Marvin_Hermann
Автор

Samb ist zurück!!🧸 Hab in Zwischenzeit deine alten Tweeklis kennengelernt…es war…interessant…

jojoxgames
Автор

Ja ich freue mich auf neue Videos. Durch dich bekomme ich immer wieder Lust zum Programmieren. Ein fettes Danke. ^^

maxk
Автор

Ich liebe deine Videos!

Auch wenn viel Mist anfällt finde ich es gut, dass ein einfacher Einstieg möglich ist.
Interesse wecken ist ein guter Anfang um gut zu werden.

Was schön wäre, wenn "schlechte" oder "Anfänger" Projekte ein eigenes Label hätten wie "Junior Project"

alpha
Автор

Einfach mal ein danke an dich Christian für den tollen contend und an deine patreons die dafür sorgen das du dich um solche intressanten nichen themen Beschäftigten kannst.

oKnuTo
Автор

Ich freue mich schon auf ein Video über Garbage Collection bei dem über die gesamte Dauer Clips von der Müllabfuhr zu sehen sind :D

THEBLACKIproductions
Автор

1:14 dank Unity konnte ich Freelancer werden und arbeite seit Jahren schon für verschiedene Leute.
Da ich seit 2013 Unity benutze kann ich sagen, dass es sehr wenig mit Unity zu tun hat, warum Spiele schlecht sind. Dabei bin ich kein Designer, sondern Entwickler und kriege selber schon etwas schöne Dinge hin. Habe sogar mit Leuten gearbeitet, die keine optimierte Version wollten, nur weil sie etwas "bequemer" fanden. Am Ende ruckelt es bei den auch.

Also zu CharacterController muss ich sagen ist bissel übertrieben gesagt. Du hast nicht so wirklich die Nachteile genannt, was jetzt nicht so toll ist. Bis jetzt hab ich kaum welche gesehen, die sagten ich benutze es nicht. Selbst in VR games wo ich mitgewirkt habe wurden CharacterController verwendet.

Ebenfalls die Levels funktionieren eig gut. Wir arbeiten einem Open World 2D game mit mehreren Scenen. Wir haben sogar Multiplayer Dungeon Instancen geschrieben (bzw ich ^^) und funktioniert richtig gut. Und das mit Unitys SceneManagement. Ist nicht perfekt, aber ist es eig. gut. Mich nervt nur das mit dem lokal raycast und globalen.. also quasi scene.Raycast oder Physics.Raycast. Nervig immer zu checken was benutzt werden kann.

Die UI ist auch nicht mein Favorit, aber ich mag es. Wenn man es etwas versteht, wie LayoutSystem aufgebaut ist und sogar seine eigene programmieren kann z.b. Flexgrids dann ist das mega nice. Aber ganz ehrlich. Würde HTML und CSS viel eher haben.

PackageManager ist eig. einer tollsten Sachen, was sie einführen konnten. Ziemlich am Anfang warst zwar nervig, aber mittlerweile geht es. Weniger Module, weniger Ladezeit. Ich hab z.B. immer das Problem gehabt, dass ich up-2-date sein wollte. Dank PackageManager kann ich das und auch wenn meine eigene Libraries update kriegen (lokal), dann ist es sofort auf den neusten Version.
Klar nervig, wenn man nicht wüsste, dass etwas dort gab, was man braucht. aber sowas braucht halt seine Zeit.

Was für mich persönlich in Unity fehlt, dass Sachen im Editor animiert werden, wie in Playmode. Das sieht bei Unreal Engine manchmal schön aus.
Und Multi Scene Editing. Sprich, Ich kann mehrere Prefabs öffnen und mehreren Scenen in verschiedenen Fenster öffnen und daran arbeiten.
Beispiel, ich möchte die UI nur in einem Fenster sehen.. sonst nix anderes. Das erleichtert mir die Arbeit und muss nicht immer mal rein zoom und rauszoomen. Laut Unity Team ist das überhaupt mit Unity nicht möglich.

MaZyYTube
Автор

Ich liebe Deine Videos, man findet leider viel zu viel Halbwissen im Internet, gut, dass Du das alles erklärst, auch generell bei Deinen anderen Videos👍😁

kaiahnung
Автор

Erinnert mich total an die Musikindustrie, wo auch die Leute den Program oder den Effekten die Schuld geben, statt den Audio Engineer.

CenoPuntoCuba
Автор

Ich würde heucheln, wenn ich sagen würde, dass ich nie diese Vorurteile gegenüber Engines hatte, aber seit ich den Kanal verfolge, bekam ich mehr und mehr eine andere Sicht auf die Sache womit auch diese Vorurteile niedriger wurden bzw man weiß dann halt, wie diese Vorurteile entstehen.

Kalkin