Spielentwicklung

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

2
Problem bei der Erzeugung von Diamant-Quadrat-Gelände
Ich habe einen Diamant-Quadrat-Algorithmus gemäß diesem Artikel implementiert: http://www.lighthouse3d.com/opengl/terrain/index.php?mpd2 Das Problem ist, dass ich diese steilen Klippen überall auf der Karte habe. Es passiert an den Rändern, wenn das Gelände rekursiv unterteilt ist: Hier ist die Quelle: void DiamondSquare(unsigned x1,unsigned y1,unsigned x2,unsigned y2,float range) { int c1 = (int)x2 - …

3
Die Physik wird bei Verwendung von Bullet nicht korrekt über das Netzwerk synchronisiert
Ich versuche, ein Client / Server-Physiksystem mit Bullet zu implementieren, habe jedoch Probleme, die Synchronisierung durchzuführen. Ich habe einen benutzerdefinierten Bewegungsstatus implementiert, der die Transformation von meinen Spielobjekten liest und schreibt und lokal funktioniert. Ich habe jedoch zwei verschiedene Ansätze für vernetzte Spiele ausprobiert: Dynamische Objekte auf dem Client, die …


1
Rendern von Unity auf mehreren Monitoren
Im Moment versuche ich, die Einheit über 2 Monitore laufen zu lassen. Ich habe einige Nachforschungen angestellt und weiß, dass dies strikt möglich ist. Es gibt eine Problemumgehung, bei der Sie im Grunde genommen Ihre Fenstergröße fusseln müssen, damit die Einheit auf beiden Monitoren gerendert wird. Ich habe eine neue …
11 unity  rendering 


6
Spielstatusverwaltung (Spiel, Menü, Titelbildschirm usw.)
Grundsätzlich habe ich in jedem einzelnen Spiel, das ich bisher gemacht habe, immer eine Variable wie "current_state", die "game", "titlecreen", "gameoverscreen" usw. sein kann. Und dann habe ich auf meiner Update-Funktion eine riesige: if current_state == "game" game stuf ... else if current_state == "titlescreen" ... Ich bin jedoch nicht …

1
Spieläpfel simulieren - Kann nicht zum Laufen gebracht werden [geschlossen]
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe . Geschlossen …
11 c++ 

1
Spezieller Relativitäts-Shader in GLSL
Ich versuche, einen GLSL-Shader zu implementieren, der das Verständnis der Lorentz-Transformation mit spezieller Relativitätstheorie erleichtert. Nehmen wir zwei achsenausgerichtete Trägheitsbeobachter Ound O'. Der Beobachter O'ist in Bewegung Omit der Geschwindigkeit des Beobachters v=(v_x,0,0). Bei der Beschreibung in O'Koordinaten hat ein Ereignis P' = (x',y',z',ct')Koordinaten transformiert(x,y,z,ct)= L (x',y',z',ct') Dabei ist L …

3
Wie simuliere ich Druck mit Partikeln?
Ich versuche, Druck mit einer Sammlung kugelförmiger Partikel in einem Unity-Spiel zu simulieren, das ich baue. Ein paar Anmerkungen zum Problem: Das Ziel ist es, einen sich ständig ändernden 2D-Raum / Hohlraum mit kleinen, reibungslosen Kugeln zu füllen. Das Spiel versucht, den ständig wachsenden Druck von mehr Objekten zu simulieren, …
11 2d  unity  physics 

2
Warum sind normale Karten im Tangentenraum nicht vollständig blau?
Warum sind normale Karten nicht nur blau? Ich würde denken, dass normale Karten überwiegend blau sein sollten, da die Z-Komponente der Normalen durch Blau dargestellt wird. Normalen zeigen in Z-Richtung aus der Oberfläche heraus, daher sollten wir Blau als vorherrschende Farbe sehen, da die Z-Komponente dominiert. Per Definition ist der …

2
Implementierung des Abziehbilds
Ich hatte Probleme, Informationen zu Abziehbildern zu finden. Vielleicht hilft diese Frage anderen. Die Implementierung ist für einen Forward-Renderer. Könnte jemand bestätigen, ob ich die Implementierung des Abziehbilds richtig gemacht habe? Sie definieren einen Würfel mit einer beliebigen Dimension, die das Projektionsvolumen im gemeinsamen Raum definiert. Sie suchen nach Dreiecksschnittpunkten …


1
Fast Inverse Square Root in Javascript implementieren?
Die Fast Inverse Square Root von Quake III scheint einen Gleitkomma-Trick zu verwenden. Soweit ich weiß, kann die Gleitkommadarstellung verschiedene Implementierungen haben. Ist es also möglich, die schnelle inverse Quadratwurzel in Javascript zu implementieren? Würde es das gleiche Ergebnis zurückgeben? float Q_rsqrt(float number) { long i; float x2, y; const …
11 javascript 

4
Ist AGS für Point & Click Adventures veraltet? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Ich arbeite an einem Point and Click Adventure-Spiel, das …


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.