Spielentwicklung

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

2
Wie wird Scripting in Spielen wie Zelda durchgeführt?
Wie implementieren Spiele ihre Auslöser und Ereignisse, die die Handlung der Geschichte ausmachen? Um konkret zu sein, wie würde man die Geschichte eines Spiels wie The Legend of Zelda: Eine Verbindung zur Vergangenheit umsetzen. Ich gehe davon aus, dass es eine Art Skript gibt, das sich irgendwie in den Zustand …
7 scripting 

6
Steigerung der Effizienz der N-Body-Schwerkraftsimulation
Ich mache ein Spiel vom Typ Weltraumforschung, es wird viele Planeten und andere Objekte haben, die alle eine realistische Schwerkraft haben werden. Ich habe derzeit ein System, das funktioniert, aber wenn die Anzahl der Planeten über 70 steigt, verringert sich die FPS um praktisch exponentielle Raten. Ich mache es in …
7 xna  c#  physics  gpu 

1
Implementierung der kooperativen Wegfindung von David Silver in Echtzeit
Ich implementiere derzeit den Silver Cooperative Pathfinding-Algorithmus von David Silver für ein 2D-Spiel mit gitterbasierter Bewegung (alle acht Richtungen). Das Problem, um das ich mich nicht kümmern kann, ist die Reservierungstabelle in Bezug auf Echtzeit. Ich habe den Algorithmus vollständig in einem eigenen Testfeld implementiert. Meine Implementierung ist jedoch rundenbasiert, …

2
Wie dupliziere ich eine Box2d-Simulation während der Simulation?
Ich möchte den Status während des Spiels serialisieren, ihn über das Netzwerk an einen identischen Computer senden (dieselbe CPU, dasselbe Betriebssystem, dieselbe Binärdatei), ihn dort laden und die beiden Spiele zusammen ausführen lassen, wobei genau dieselbe Simulation ohne eines ausgeführt wird von ihnen abdriften und drunter und drüber gehen. Kurz …


2
Diffuse Reflexionsverwirrung
Nach dem, was ich gelesen habe, sollte mit einem einfachen Richtungslicht die Farbe eines Punktes sein, wenn Sie nur die diffuse Reflexion berücksichtigen (Intensität = 1) color = color_of_point * color_of_light * dot(normal, -light_direction); Dies ist jedoch für mich verwirrend. Zum Beispiel, wenn die Lichtrichtung parallel zur Normalen ist und …
7 glsl  lighting 


1
Wie bekomme ich die Bereiche, die von einer beliebigen 2D-Form umschlossen sind?
In meinem Spiel möchte ich, dass Benutzer beliebige 2D-Formen beliebiger Länge um Spielobjekte zeichnen können. Die Formen müssen mit einem einzigen Strich geschlossen und gezeichnet werden, der sich nicht überlappt. Zum Beispiel: Ich möchte das Vorhandensein eines Spielobjekts in den grünen Bereichen oben erkennen. Ich kann erkennen, ob sich ein …
7 2d  mathematics 


2
Wie funktionieren Kollisionsnetze in Spielen wie Zelda auf dem N64?
Ich habe kürzlich über die Technologie von Ocarina of Time / Majoras Mask gelesen und festgestellt, dass die Weltkollision mit einem einzelnen Dreiecksnetz (Eckpunkte, Normalen usw.) für einen gesamten Bereich erfolgt. Es gibt auch keine Anzeichen für vorverarbeitete räumliche Partitionierungsmethoden in dieser Datenstruktur. Welche Algorithmen gibt es, um eine Zeichenkollision …


1
Messen der GPU-Zeit anhand des verwalteten Codes
Um den CPU-Code zu messen, verwende ich eine Stoppuhr. Die Verwendung einer Stoppuhr in der Draw-Methode ist für die GPU-Seite bedeutungslos, da die CPU und die GPU asynchron ausgeführt werden. Die Fragen sind einfach: Ist es möglich, die Gesamtzeit zu messen, die für einen Teil des HLSL-Codes aufgewendet wurde? Vielleicht …
7 xna  monogame  sharpdx 

2
UDP gegen TCP im Multiplayer-Handyspiel
Ich arbeite an einem vernetzten Multiplayer-Spiel, zunächst für iOS. Selbst mit TCP_NODELAY gibt es große Latenzschwankungen. Ich kann mir des Grundes nicht sicher sein, aber ich wäre nicht überrascht, wenn der Paketverlust aufgrund flockiger Verbindungen erneut auftreten würde. Nachdem ich im Gegensatz zu TCP (mit dem ich viel Erfahrung habe) …

1
Wie kann ich FBX-Animationen mit dem FBX SDK importieren?
Ich habe die Netze korrekt mit all ihren Eckpunkten, Indizes, UVs und Normalen geladen. Ich versuche gerade, die Animationen richtig zum Laufen zu bringen. Ich habe mir die FBX SDK-Dokumentation mit wenig Hilfe angesehen. Wenn mir jemand beim Einstieg helfen oder mich in die richtige Richtung weisen könnte, wäre ich …
7 c++  directx11  fbx 


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.