Spielentwicklung

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

2
Aktualisieren und rendern Sie in separaten Threads
Ich erstelle eine einfache 2D-Spiel-Engine und möchte die Sprites in verschiedenen Threads aktualisieren und rendern, um zu erfahren, wie es gemacht wird. Ich muss den Update-Thread und den Render-Thread synchronisieren. Derzeit verwende ich zwei Atomflags. Der Workflow sieht ungefähr so ​​aus: Thread 1 -------------------------- Thread 2 Update obj ------------------------ wait …

3
Nur einen Teil des Bildschirms detailliert rendern
Wenn Grafiken für einen großen Betrachtungswinkel gerendert werden (z. B. ein sehr großer Fernseher oder ein VR-Headset), kann der Betrachter nicht auf das gesamte Bild fokussieren, sondern nur auf einen Teil davon. (Tatsächlich ist dies auch bei Bildschirmen mit normaler Größe der Fall.) In Kombination mit einer Möglichkeit, die Augen …


3
Lässt Sie Unity in Java codieren? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 2 Jahren . Ich bin ziemlich neu in der Unity3D-Erfahrung, aber ich habe sehr gute …


2
Axis Aligned Spatial Division: Raum in zufällige Rechtecke teilen?
Ich brauche eine Methode, um den 3D-Raum in zufällig achsenausgerichtete Kastenformen zu unterteilen. Im Moment teile ich den 2D-Raum zu Testzwecken. Der unmittelbarste Ansatz, den ich gefunden habe, bestand darin, ein Rechteck der Größe (1, 1) zu definieren und dann alle vorhandenen Rechtecke rekursiv in zwei ungleichmäßige Rechtecke aufzuteilen, die …

2
Welche technischen Spezifikationen sollten für Musik festgelegt werden?
Ich schreibe die Musik für ein Videospiel. Irgendwann muss ich mit den Programmierern zusammenarbeiten, um die technischen Spezifikationen für die Audiodateien zu ermitteln, die ich ihnen übergeben werde. Über welche Details müssen wir sprechen? Zum Beispiel sind einige Fragen, die wir möglicherweise klären müssen: In welchem ​​Format sollten die Audiodateien …
11 music 

1
Wann ist ein Quadtree dem räumlichen Hashing vorzuziehen?
Ich mache einen 2D-Plattformer mit vielen Objekten gleichzeitig. Sie sind alle AABB-Kollisionen erkannt. Ich habe zuerst einen Quadtree versucht, um die Anzahl der zu überprüfenden Objekte zu verringern, habe einige verschiedene Konfigurationen ausprobiert, aber es hat sich nicht als so effektiv erwiesen, wie ich es brauchte. Ich habe einen räumlichen …

5
2D-Kollisionserkennung
Nehmen wir an, ich benutze diesen Charakter. (Quelle: iconbug.com ) Wie würden Sie die Kollisionserkennung dafür implementieren? Die Verwendung eines Begrenzungsrahmens scheint keine gute Annäherung zu sein, da die Form des Vogels bei weitem nicht in der Nähe eines Quadrats liegt. Ich dachte daran, eine Art Quad-Tree-Datenstruktur innerhalb des Objekts …

2
Wie kann ich zufällig 2D-Kachel-basiertes Side-Scroller-Terrain generieren?
Ich möchte zufällig eine Karte für ein 2D-Side-Scroller-Spiel mit dem folgenden Kachelsatz erstellen: Ich habe einige großartige Artikel zum Bitmasking-Prozess gefunden, zum Beispiel: http://www.angryfishstudios.com/2011/04/adventures-in-bitmasking/ http://www.saltgames.com/2010/a-bitwise -Methode zum Anwenden von Tilemaps / Ich mag die Idee, eine Bitmaske / Tilemask zu verwenden, anstatt eine große if-Klausel oder switch-Anweisung auszuführen. Ich habe …

3
Was ist der Zweck von Indizes beim 3D-Rendering?
Angenommen, Sie haben in OpenGL einen 3D-Cube erstellt. Sie implementieren die erforderlichen Scheitelpunktdaten für das Objekt (Cube). Was wäre der Sinn der Verwendung von Indizes? void CreateCube() { const Vertex VERTICES[8] = { { { -.5f, -.5f, .5f, 1 }, { 0, 0, 1, 1 } }, { { -.5f, …
11 opengl 



3
Warum sollte ich Objekte vom Rendern trennen?
Disclamer: Ich weiß , was ein Unternehmen System Muster ist , und ich bin nicht mit ihm. Ich habe viel über das Trennen von Objekten und das Rendern gelesen. Über die Tatsache, dass die Spielelogik unabhängig von der zugrunde liegenden Rendering-Engine sein sollte. Das ist alles in Ordnung und gut …

2
Was bewirkt das Ändern von GL_TEXTURE_WRAP) _ (S / T)?
Ich arbeite an einigen OpenGL-Tutorials für Anfänger, und das aktuelle zeigt, wie man eine Textur auf ein einfaches Rechteck anwendet. Der Tutorial-Status fordert mich auf, die Texturparameter GL_TEXTURE_WRAP_S und GL_TEXTURE_WRAP_T auf GL_CLAMP_TO_EDGE zu setzen. Ich bin mir jedoch nicht sicher, was dies tatsächlich bewirkt. Ich bin mir bewusst, dass dies …
11 opengl  textures 

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.