Spielentwicklung

Fragen und Antworten für professionelle und unabhängige Spieleentwickler

6
Wie kann ich das langsame Laden großer Level beschleunigen?
Ich habe einen Ebenenlader erstellt, der in einem XML-Format gespeicherte Ebenen lädt. Dies bedeutet, dass ich einen XML-Parser verwende, um die Ebenen zu lesen. Es funktioniert, aber das Laden etwas größerer Level dauert zu lange. Jetzt suche ich nach einer Möglichkeit, das Laden zu beschleunigen. Ich muss nicht die gesamte …


3
Erweiterbares RNG-System
Meine Frage ist ziemlich allgemein. Was ist der einfachste Weg, ein RNG-System oder einen Algorithmus zu codieren, der Ergänzungen und Änderungen leicht berücksichtigt? Nehmen wir zum Beispiel an, ich habe ein RNG-System, das einen Gegenstand basierend auf dem zufälligen Wert erzeugt, der gewürfelt wird. Dann könnte eine einfache, zusammengeschlagene Lösung …
7 unity 

1
Gibt es einen Algorithmus zum Verschieben von Scheitelpunkten entlang eines planaren Netzes, um einem Bereich mehr Scheitelpunkte zu geben, ohne die Form zu stark zu zerstören?
Derzeit spiele ich mit einer Geländetechnik namens Vector-Field Terrain herum, die für das Spiel Halo Wars erstellt und verwendet wurde. Ich habe die Technik erfolgreich neu erstellt. Ich habe jedoch Schwierigkeiten herauszufinden, wie die Scheitelpunktdichte für die Überhänge im Gelände angepasst werden kann. Vektorfeld-Terrains leiden immer noch unter ähnlichen Problemen …


1
Parallelität im Rasterisierungsprozess der GPU
Basierend auf diesem Artikel habe ich das Grundprinzip innerhalb des Rasterisierungsalgorithmus verstanden: For every triangle Compute Projection, color at vertices Setup line equations Compute bbox, clip bbox to screen limits For all pixels in bbox Increment line equations Compute curentZ Compute currentColor If all line equations>0 //pixel [x,y] in triangle …



1
Unendliche Leistung bei der Geländegenerierung: eine große Höhenkarte oder mehrere kleinere Höhenkarten?
Ich generiere ein prozedurales Terrain mit (einem hausgemachten fBm basierend auf) Perlin-Rauschen als Höhenkarte. Um das Gelände unendlich zu machen, zeichne ich einen Teil davon neu, während sich die Kamera bewegt. Es gibt zwei Alternativen: haben entweder mehrere (sagen wir 9) Höhenkarten-Texturen und drehen sie, während sich die Kamera bewegt; …


1
Moderne Beutetischkonzepte
Erlauben Sie mir zunächst, mich zu entschuldigen, da dies ein ziemlich langer Beitrag sein wird. Ich habe viel über dieses Thema nachgedacht und sogar mit Konzepten und früheren Implementierungen experimentiert . Wenn ich mir einen Beutetisch vorstelle, denke ich immer an etwas Ähnliches wie World of Warcraft. Hier ist ein …

1
Wie kann ich alle DontDestroyOnLoad GameObjects erhalten?
Ich muss alle DontDestroyOnLoadGameObjects zerstören . Aber um dies zu tun, muss ich sie zuerst alle finden. Ich würde es vorziehen, dies zu automatisieren, anstatt jedes manuell referenzieren zu müssen. DontDestroyOnLoadGameObjects scheinen alle in der gemeinsamen Szene zu sein "DontDestroyOnLoad". Also habe ich versucht, alle Root-GameObjects aus dieser Szene zu …

3
Wie ist die Transformationsreihenfolge bei Verwendung der Transformationsklasse?
Ich verwende derzeit Unity 5.5 zum ersten Mal in einem Projekt und habe einige Probleme mit Transformationen. Ich habe einen Hintergrund in allgemeineren 3D-Grafiken, was bedeutet, dass ich zum Verwalten von Szenendiagrammen und Matrixtransformationsreihenfolgen verwendet werde. Mein größtes Problem beim Wechsel zu Unity und bei Verwendung der integrierten Transformationsklasse ist, …
7 unity 

1
So senden Sie Voice over Unity Networking - UNET
Mit diesem Code-Snippet kann ich Audio von meinem Mikrofon aufnehmen und ausführen: void OnGUI() { if (GUI.Button(new Rect(0, 0, 100, 20), "record")) { // Microphone.End(Microphone.devices[0]); audsourceAttached.clip = Microphone.Start(Microphone.devices[0], false, 3, 44100); } if (GUI.Button(new Rect(0, 30, 100, 20), "Stop")) { //Microphone.End(Microphone.devices[0]); audsourceAttached.Play(); } } Jetzt bin ich bereit , dieses …
7 unity  c#  multiplayer  unet  voice 

2
Blut spritzt auf einem Gelände
Ich versuche, Bluteffekte zu erzeugen, bei denen sich die getöteten Charaktere auf unebenem Gelände befinden. Die einfache Möglichkeit besteht darin, ein Fertighaus mit einer Textur, die ein ebenes Netz verwendet, am Raycast-Trefferpunkt zu instanziieren. In diesem Fall sieht dies jedoch ziemlich seltsam aus, da das Gelände Höhenunterschiede innerhalb der Grenzen …
7 unity  3d  terrain 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.