Spielentwicklung

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

6
Wie Color.Lerp zwischen mehreren Farben?
Ich fand es ziemlich schwierig, in den Unity-Dokumenten eine Lösung dafür zu finden. Color.Lerp(Color a, Color b, float t) ist eine Funktion, die eine Farbe gemäß einem Schritt t allmählich ändert, um den endgültigen Wert der Farbe b zu erhalten. Wie kann ich nacheinander zwischen mehreren Farben wechseln?
12 c#  unity  color  lerp 

4
Glasmaterial für die Einheit 5
Weiß jemand, wie man ein Glasmaterial in Unity 5 herstellt? Ich kann Metall- und Bildtexturen erstellen, bin mir aber nicht sicher, wie ich ein Glasmaterial herstellen soll. Eine Suche bei Google würde mir nichts für Unity 5 bringen, es muss also ziemlich einfach zu bewerkstelligen sein. Es ist für eine …

1
Soll man Puffer lösen?
Ich mache einige Tests mit OpenGL ES 2 und habe einige Fragen, mein aktuelles Programm sieht so aus: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> …

3
Objekt um feste Achse drehen
Ich versuche, dem Benutzer meiner App das Drehen eines in der Mitte des Bildschirms gezeichneten 3D-Objekts zu ermöglichen, indem er seinen Finger auf dem Bildschirm zieht. Eine horizontale Bewegung auf dem Bildschirm bedeutet eine Drehung um eine feste Y-Achse, und eine vertikale Bewegung bedeutet eine Drehung um die X-Achse. Das …

2
Wie würde ein Spielstatus-Snapshot-System für vernetzte Echtzeitspiele implementiert?
Ich möchte ein einfaches Client-Server-Echtzeit-Multiplayer-Spiel als Projekt für meine Netzwerkklasse erstellen. Ich habe viel über Echtzeit-Multiplayer-Netzwerkmodelle gelesen und verstehe die Beziehungen zwischen dem Client und dem Server sowie die Verzögerungskompensationstechniken. Was ich tun möchte, ist etwas Ähnliches wie das Quake 3-Netzwerkmodell: Im Grunde speichert der Server eine Momentaufnahme des gesamten …

6
Wie lässt sich am schnellsten überprüfen, ob sich zwei sich bewegende AABBs überschneiden?
Ich habe zwei AABBs, die sich bewegen. Wie kann ich am schnellsten überprüfen, ob sie sich unter einem Frame schneiden? Mit Bewegen meine ich nicht nur, um mit der üblichen Rechteckschnittmethode zu prüfen, sondern eine Art einfachen, einfachen Swept-Test, der nur einen Booleschen Wert zurückgibt, keine Trefferzeit oder irgendetwas anderes. …


3
Wie kann ich die Grafik-Pipeline verwenden, um Volumendaten basierend auf einer Dichtefunktion zu rendern?
Beide Grafik-APIs (OpenGL und DirectX) entwickeln eine klar definierte Pipeline, in der mehrere Stufen programmierbar sind. Diese programmierbaren Stufen erfordern eine feste Mindestmenge an Daten und sollen einen genau definierten Bereich von Operationen ausführen und eine definierte Mindestausgabe ausgeben, damit die Daten korrekt an die nächste Stufe weitergeleitet werden können. …

2
Implementierung eines Wortspielbretts?
Ich arbeite an einem boggle-artigen Spiel für Android mit libgdx. Dem Benutzer wird ein 4x4-Buchstabengitter angezeigt, und er muss Wörter finden, indem er seinen Finger über die Buchstaben zieht. Im Gegensatz zu Boggle möchte ich, dass gebrauchte Buchstaben verschwinden. Die verbleibenden Buchstaben fallen nach unten (auf die Unterseite der Tafel, …
12 android  libgdx 


7
Wie gestalte ich sehr schwierige Spiele? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich möchte Spiele mit sehr hohen Schwierigkeitsgraden …

4
Was sind die Gründe für MMOs, Level Caps zu haben?
In vielen MMOs ist die Charakterentwicklung von Spielern künstlich begrenzt, z. B. um Stufe 60 oder 90 oder 100 oder was auch immer. Warum haben MMOs diese Level-Caps überhaupt? Warum nicht einfach zulassen, dass Charaktere mit einem mathematisch gestalteten Levelsystem beliebige Level erreichen, wodurch das Levelerlebnis interessant und endlos bleibt? …

4
Wie finde ich die gültigen Wörter in einem Zeichenraster?
Ich erstelle ein Tetris-ähnliches Spiel mit zwei Hauptunterschieden: Der Bildschirm ist bereits mit Kacheln gefüllt (wie in Puzzle Quest für Nintendo DS und PC) und auf jeder einzelnen Kachel befindet sich ein Buchstabe. Ziel des Spielers ist es, Kacheln zu eliminieren, indem er mit ihnen gültige Wörter bildet. Wörter werden …

3
Reine Funktionsprogrammierung und Spielstatus
Gibt es eine übliche Technik, um Zustände (im Allgemeinen) in einer funktionalen Programmiersprache zu behandeln? Es gibt in jeder (funktionalen) Programmiersprache Lösungen für den globalen Zustand, aber ich möchte dies so weit wie möglich vermeiden. Alle rein funktionalen Zustände sind Funktionsparameter. Ich muss also den gesamten Spielstatus (eine gigantische Hashmap …

2
Was sind die Vorteile eines Entity-ID-Systems?
Ich lese gerade das Buch Programming Game AI By Example. In dem Buch wird erwähnt, wie jeder Entität im Spiel eindeutige ID-Nummern zugewiesen werden. Wenn die Entität A die Entität B kontaktieren muss , erhält A häufig einen Verweis auf B, indem die ID-Nummer von B an eine EntityDatabase- Klasse …

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.