Spielentwicklung

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

1
Entity Component System - Wie implementiere ich die Transformation eines Objekts?
Beim Entwerfen eines Entity-Component-Systems für meine Engine bin ich auf einen kleinen Haken beim Speichern und Abrufen eines bestimmten Komponententyps gestoßen. Lassen Sie mich zunächst einige Begriffe festlegen, die ich in dieser Frage verwenden werde: Ich nenne " Komponente " eine Datenstruktur, die relevante Daten für ein bestimmtes System speichert. …

2
Überprüfen Sie, ob die Komponente eines Spielobjekts zerstört werden kann
Ich entwickle ein Spiel in Unity und nutze es liberal, [RequireComponent(typeof(%ComponentType%))]um sicherzustellen, dass die Komponenten alle Abhängigkeiten erfüllen. Ich implementiere jetzt ein Tutorial-System, das verschiedene UI-Objekte hervorhebt. Um die Hervorhebung durchzuführen, verweise ich auf die GameObjectin der Szene, klone sie dann mit Instantiate () und entferne rekursiv alle Komponenten, die …
11 unity  c# 

3
Wie kann ich natürliche Regentropfen auf dem Bildschirm erzeugen?
Ich versuche , regen Effekt Tropfen mit machen metaballs und Karte auf screen.I finden einen Anhaltspunkt in shadertoy aber ich verstand nicht, wie implementiert: https://www.shadertoy.com/view/ltffzl Leider hat es viele mathematische Berechnungen und ich kann es nicht in Einheit verwenden, weil es eine Verzögerung erzeugt. Natürlich sollte ich Texturen verwenden, aber …

2
Wie passe ich automatisch generierte Skripte an?
Wenn Sie ein Skript über den Unity-Editor erstellen, wird ein Skript mit vorformatiertem Code generiert. using System.Collections; using System.Collections.Generic; using UnityEngine; public class GenericClass : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } } …
11 unity 


2
Wie kann ich visuell Änderungen sehen, die an einer Szene seit dem letzten Git-Commit vorgenommen wurden?
Ich möchte die Änderungen sehen, die in einer Szene (.unity-Datei) vorgenommen wurden, bevor ich sie an git übertrage. Ich habe mehrere GIT / Unity-Lösungen untersucht, aber alle dienen zum Zusammenführen von Änderungen und nicht zum Anzeigen eines Unterschieds mit der letzten Version. Das Problem mit Szenendateien ist, dass sie GUIDs …

2
2D-Regenerzeugung (und Fluiddynamik)
Ich experimentiere mit den Wetterbedingungen in einem meiner Spiele und war beeindruckt von der Art und Weise, wie Starbound mit dem Regen umging. Wenn Regen auf den Boden trifft, verteilt er sich entweder horizontal (und wird vom Boden absorbiert) oder es entstehen Wasserhaufen (wenn Regentropfen in einem Loch im Boden …


2
Verzögerung beim Start eines Tastendrucks entfernen
Ich mache ein einfaches Spiel und eines der Probleme, auf die ich gestoßen bin, ist die nervige Verzögerung beim kontinuierlichen Drücken einer Taste. Wenn ich zum Beispiel (für eine sehr lange Zeit) drücke Up, bewegt sich mein Objekt um 1 Einheit nach oben, nicht nach oben (für ca. 1 Sekunde) …
11 c++  sdl2  keyboard 


2
Wie kann man bewegte Objekte mit clientseitiger Vorhersage kompensieren?
Ich implementiere einen Spieleserver, der Star Control-ähnlichen Nahkampf unterstützt . Sie haben also Schiffe, die fliegen und schießen, mit supereinfacher Geschwindigkeits- / Beschleunigungs- / Dämpfungsphysik, um Bewegungen anzutreiben. Ich habe Valve, Gafferon und Gambetta gelesen und den Gambetta-Algorithmus für die Kundenvorhersage implementiert : Die Client-Vorhersage funktioniert auf dem Player-Schiff, indem …


5
Wie kann ich diese Zufallszahlengenerierung in meinem Kontext verbessern?
In meinem Spiel befindet sich oben auf dem Bildschirm ein Wort, Buchstaben regnen von oben nach unten und der Benutzer muss die Buchstaben berühren, um das Wort zu vervollständigen. Momentan generiere ich Buchstaben nach dem Zufallsprinzip (tatsächlich sind Zufallszahlen und Zahlen der Index für das Buchstabenarray, z. B.: 0 = …
11 random 

4
Wie würde man ein Navigationsgitter für eine 3D-Welt erzeugen?
Ich versuche eine Lösung für dieses Problem zu finden. Ich versuche, ein Navigationsnetz im Format eines Gitters von Eckpunkten zu erstellen, die an x, y-Bodenkoordinaten in Form von Quadraten für den 3D-Raum gebunden sind. Aber ich habe Probleme, einen Weg zu finden, um das zu erreichen. Ich habe versucht, in …
11 c++  tiles  navmesh 

2
Wie kann ich einen 2D-Separationseffekt „klebrig“ / „klebrig“ erstellen?
Ich möchte einen Effekt ähnlich dieser Animation erzeugen, bei dem sich zwei Formen im Laufe der Zeit trennen, aber (zeitweise) durch etwas Klebriges verbunden sind, das sich ausdehnt und schließlich bricht. Wie Pizzakäse , aber speziell in 2D. Ich benutze Swift und SpriteKit. Ich denke, dass dies wahrscheinlich Keyframes-Bezier-Pfadanimationen beinhaltet, …
11 animation 

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.