Unity 3D – die meistgelesenen Beiträge

Als Spieleentwickler kaum Chancen?

Hallöchen :) Bin 20 Jahre alt und mit meinem Abitur(Mit Schwerpunkt auf Elektrotechnik, volles Abi) bald fertig und stehe vor einem Problem.

Ich bin schon seit Jahren begeistert für die Spieleentwicklung und habe sau viel Erfahrung gesammelt in zB C#, Unity3D, gml und diverse andere programmiersprachen (zB auch html), da ich sehr oft und lange in meiner Freizeit programmiert habe, was mir auch recht viel Spaß macht, habe hier und da auch mal an kleineren Projekten mitgemacht.

Bald muss ich allerdings wissen, ob ich als Spieleentwickler in irgendeinem Unterbereich eine Ausbildung anfange, oder doch eher in Richtung Elektrotechnik, Ingenieurswesen oder Informatik eingehe. Das sind Themengebiete wo ich die Möglichkeiten dazu habe dort reinzusteigen und letzendlich hat man dort ziemlich gute Aussichten auf die Zukunft durch die wichtige Rolle der Technik.

Nur leider begeistert mich am meisten einfach das Programmieren, gerade was Spiele angeht. Mir ist bewusst wie die Anforderungen sind, habe jedoch auch ein sehr gutes Händchen dafür und bin schon sau weit was die eine oder andere Programmiersprache angeht.

Die Zwickmühle für mich entsteht durch die eher schlechteren Erfolgschancen als SE in Europa, oder auch gerade in Deutschald, was auf den Gehalt und die Arbeitsplätze bezogen ist was das Arbeiten in Studios/Unternehmen angeht die in Deutschland/EU sitzen. Natürlich kann man versuchen sein Geld als Indie-Entwickler zu verdienen, nur das scheint eine noch schlechtere Wahl zu sein und lohnt sich wohl eher als Nebenbeschäftigung. Ganz anders sieht es zB in den USA oder anderen Orten aus, wo man mit genug Wissen/Können bei den dort vorhandenen größeren Firmen letzendlich auch mehr erreichen kann.

Mir steht nur zur Wahl wendern in Deutschland als SE mein Glück zu versuchen, einen anderen Beruf anzusteuern oder echt auszuwandern.

Klar könnte man sagen, dass ich was das Programmieren angeht auch einfach Hobbymäßig erledigen kann, allerdings sehe ich dort aus persönlichen Gründen kaum Interesse.

Von daher frage ich nach, ob jemand mir sagen kann wie es vllt wirklich aussieht (zB durch Erfahrung), wenn man als SE/Indie in Deutschland/ausserhalb tätig ist, wie die Arbeit/Chancen aussehen oder welche Möglichkeiten mir da noch offen stehen würden, Danke :)

Beruf, programmieren, Ausbildung, auswandern, Spieleentwicklung, Unity 3D

Wie programmiert man einen virtuellen 3D-Raum ohne Game Engine?

Heutzutage haben kleinere Entwickler den Vorteil, dass es Game Engines gibt, die einen den großteil der eigentlichen Arbeit abnehmen und bereits beim starten eines neuen Projektes einen leeren und fertigen 3D Raum anzeigen, wo Sie nur noch ihre mit Blender z.b. modelierten Objekte reinplatzieren müssen und simple Script Dateien programmieren müssen um die reinplatzierten Objekte aufgaben zu geben. Wie das bewegen auf Koordinaten sobald der Spieler W,A,S,D benutzt. Dann braucht man das "Spiel" nur noch exportieren und man hat eine ausführbare .exe datei die einen 3D Raum beinhaltet mit einem objekt das man steuern kann.

Aber das was mich interessiert ist, wie genau macht man den eigentlich den leeren Raum den es bereits schon immer als Vorlage gibt bei Game Engiens wie Unity oder Unreal ENgine? Allein Blender um überhaupt die 3D Modelle zu machen ist ja schon selber ein vorgefertigter 3D Raum der als Werkzeug dient um Objekte zu modellieren!

Also wie programmiert man eigentlich überhaupt denn 3D Raum den man überhaupt zuerst braucht um darauf dann ein spiel bauen zu können?

Um das ganze zu verbildlichen:

Das hier ist ein 3D Raum worin man sich frei umschauen kann und das jeder hat der ein neuen und Leeren Projekt startet in einer Engine wie Unity:

Aber wie macht man denn überhaupt den vorgefertigten 3D Raum / die eigentliche Scenen-Ansicht die man im Editor bereits von Unity hat?

Benutzt man dafür ein Visual Studio-Forms Projekt um überhaupt einen 3D Raum aus dem Nichts zu erschaffen oder wie macht man den eigentlichen leeren 3D Raum überhaupt indem dann später erst alles stattfinden kann?

Bild zum Beitrag
Computer, Technik, Programmierer, programmieren, Programmiersprache, Technologie, Unity 3D, Visual Studio, Unity, Unreal Engine, Unity Engine, Unreal Engine 4, Spiele und Gaming

Wie kann ich in Unity 3D die Position speichern und wieder Aufrufen?

Hallo, ich bin 15 benutze die Engine "Unity" seit ungefähr 2einhalb Jahren. Ich habe vor einigen Wochen ein Projekt gestartet, wo es darum geht, durch einen Trigger zu gehen wie ein Portal und dann auf verschiedenen Planeten zu landen und diese zu Erkunden. Kurz gesagt geht es um die Erkundung von Planeten. Jeder Planet hat eine eigene Szene und ich benutze DontDestroyOnLoad damit z.B. In Game Optionen gespeichert werden bzw. Nicht zerstört werden, wenn man die Szene wechselt. Nun habe ich aber vor das wenn man das Spiel verlässt, und wieder das Spiel startet man nicht von vorne beginnen muss und wieder im Hauptmenü landet sondern dort weiter machen kann wo man aufgehört hat. Das sozusagen die Position gespeichert wird und man sofort im Spiel landet. Aber ich habe keine Ahnung, wie ich das hinbekommen soll. Mir kam da evtl. PlayerPrefs in den Sinn aber die speichern wenn dann auch nur beispielsweise die In Game Optionen wie Grafikeinstellungen oder Sound. Können PlayerPrefs auch die Position speichern und die Szene in der man zuletzt war? Es ist nicht einfach PlayerPrefs, DontDestroyOnLoad usw. Zu verstehen, habe mir auch die ganze Nacht den Kopf drüber zerbrochen. Deswegen versuche ich mein Glück hier und hoffe, dass man mir weiter helfen kann. Freue mich auf alle Antworten!

Spiele, PC, Technik, programmieren, C Sharp, Spieleentwicklung, Unity 3D, Unity

Ist es sinnvoll immer wieder neue Szenen in Unity zu erstellen?

Hallo, ich habe in Unity ein Projekt (3D) vor einigen Monaten gestartet. In diesem Projekt bzw. Spiel geht es darum, Planeten bzw. die Atmosphäre der Planeten, einschließlich Exoplaneten zu erkunden, die so realistisch wie möglich versucht werden dar zu stellen. Ich arbeite an dem Projekt alleine. Nun möchte ich mit dem Arbeiten an den Planeten bzw. Terrains beginnen und habe vor für jeden einzelnen Planeten (die Planeten bestehen nur aus Terrains) eine neue Szene zu machen. Also beispielsweise, ich habe 200 neue Szenen gemacht und in jeder Szene sind die Unterschiedlichen Terrains, die die Atmosphäre der Planeten darstellen soll, die man erkundet. Also 200 Szenen für 200 Planeten. Aber ist das die schlauste oder beste Herangehensweise? Ich meine, für jedes Terrain eine neue Szene zu erstellen sodass es irgendwann nicht mehr übersichtlich ist, ist doch nicht die beste Methode, oder? Ich habe jedoch keine Ahnung, wie ich es viel einfacher machen könnte und bei einem Update nicht jede Szene überschreiben müsste, wie Dynamische Generierung oder so. Ich bin noch relativ neu in Unity. Fazit: Ich möchte nicht unendlich viele Szenen erstellen müssen, sondern eine übersichtlichere Methode finden, um Terrains in Unity zu machen und nicht pro Terrain eine komplett neue Szene machen zu müssen. Wie Dynamische Generierung oder Scene Management, habe aber keine Ahnung wie das funktioniert. Kennt jemand eine übersichtlichere, leichtere oder Schlauere Methode? Wenn ja, würde es mir sehr weiter helfen. Danke für alle Antworten.

Spiele, Computer, programmieren, C Sharp, Spieleentwicklung, Unity 3D, Unity

Unity - Wie verschiebe ich Objekte in einer Animation?

Ich habe mit "STRG + D" eine Kopie von dem HauptOrdner gemacht um eine Animation davon zu erstellen wie üblich. Wenn ich aber versuche mit Hilfe der Verschiebungspfeile, oder die Position per Zahlenfenster von dem Mädchen Playermodel, auf den Panzer zu verschieben. Wird Sie jedes mal zurück gesetzt sobald ich mit der maus auf irgend eine art und weise in dem "Animation"s bereich einklicke oder einwirke...

Wie kann ich machen das dass Mädchen-Playermodel auf dem Panzer ist und bleibt und nicht jedes mal auf Bodenhöhe im Panzer drinnen steckt sobald ich im späteren spielverlauf die animation, die ich versuche zu machen, ausführe?

Mir ist übrigends egal das Sie in der Motorcykle position ist weil es eigentlich optisch sogar besser aussieht wen sie sitzend ist wenn sie nur zur Hälfte aus dem Panzer oben raus schauen soll, Als im stehen... Nur ist mein Problem das ich sie nicht auf den Panzer verschieben kann, da sie entweder vor der "anim." datei spätestens wieder auf bodenhöhe zurück kehrt (siehe Bilder), wenn ich dann eine "anim." Datei erstelle und wenn ich es während der "anim." Datei mache, sie sich dann nicht verschieben lässt weil sie nach jeder weiteren interaktion in den Animation, Sie zurück auf ihre position X = 0, Y = 0, Z = 0, zurück kehrt!

Wenn ich diesen Avatar nun in VRChat hochlade und und die animation ausführe, dann spawnt der panzer, aber sie steckt und bleibt im panzer auf Bodenhöhe drin.

Anfang:

Dann wurde das Playmodel auf den Panzer verschoben:

Und nach einer weiteren interaktion in den "Animation Bereich ist wie bereits gesagt das Mädchen auf die standard postion zurück gekehrt. Ich habe auch versucht bei "Add properties" das transform für X Y Z hinzuzufügen was aber garnichts hilft und die werte nicht übernehmen will. auch nicht mit Enter:

Bild zum Beitrag
Computer, Unity 3D, Unity, Unity Engine, Unity 5, Spiele und Gaming, vrchat, VRChat Model, VRChat Avatar, VRChat Unity

Weirder fehler bei Unity?

hi leute, ich habe mal wieder ein problem (was war auch anderes zu erwarten...) und diesmal handelt es sich um Unity.

die sache ist die, ich habe von unity hub die version 3.5.0 und der unity editor den ich installiert habe ist version Unity 2022.3.7f1.

das tut aber leider nix zur sache, denn egal welche editor version ich nutze, der fehler ist derselbe und jedesmal aufs neue bestehend.

denn das eigentliche problem um was es geht, das mich daran hindert unity zu nutzen ist folgendes: ich öffe unity hub und erstelle ein komplett frisches projekt. ich habe keine vorherigen mehr, da ichdiese alle gelöscht habe.

dann wähle ich 3d projekt aus und warte, bis alle dateien fertig geladen und kopiert wurden (oder was da auch immer passiert) und sobald unit fertig mit laden ist wird der unity editor geöffnet (also wie gewohnt) aber das ganze sieht so aus:

es ist folgendermaßen:

ich klicke auf den x button, es lädt und kurz darauf schließt sich der editor. da einzige was offen bleibt ist der unity hub. wenn ich auf den "Quit" button klicke passiert eins zu eins der selbe mist.

wenn ich jedoch auf den "continue" button klicke lädt es kurz und das selbe erschein erneut. es ist egal wie oft ich auf continue drücke, es erscheint immer wieder dieselbe nachricht.

kennt jemand eine lösung für das problem, wenn ja dann wäre ich euch echt verbunden.

(übrigens habe ich schon versuch unity komplett zu deinstallieren und danach wier neu zu installieren aber das problem besteht noch immer.)

vielen lieben dank im voraus.

Bild zum Beitrag
Windows, C Sharp, Error, Programmiersprache, Spieleentwicklung, Unity 3D, Plattform, Message, Unity, Windows 10