Spielentwicklung

8
Wie verwende ich UpdateSubresource und Map / Unmap?

Nach meinem Verständnis (beim Lesen verschiedener Seiten) gibt es zwei Möglichkeiten, einen Puffer zu aktualisieren: UpdateSubresource()(wenn Puffer mit DEFAULTVerwendung erstellt wird) Map()Kopieren Sie die neuen Daten Unmap()(wenn der Puffer mit der DYNAMICVerwendung erstellt wird). Rufe ich...

8
Physikschleife in einer NodeJS / Socket.IO-Umgebung

Ich entwickle ein 2D-HTML5-Canvas-Spiel und versuche, den effizientesten Weg zu finden, um eine Physikschleife auf dem Server zu implementieren, indem NodeJS und Socket.IO ausgeführt werden. Die einzige Methode, an die ich gedacht habe, ist die Verwendung setTimeout/Interval. Gibt es einen besseren...

8
Wie implementiere ich einen Traktorstrahl?

Ich arbeite an einem Spiel, bei dem der Spieler Objekte mit einem Traktorstrahl aufnehmen und herumtragen kann. Das Objekt in Richtung Strahlmitte anzuziehen ist nicht schwierig. Aber sobald das Objekt nahe genug an der Mitte ist, muss ich es dort halten, während sich der Spieler bewegt, womit ich...

8
Was ist der Zweck von Layern in Karteneditoren?

Ich habe eine Frage zu Karteneditoren, wie zum Beispiel Tiled. Ich mache gerade meinen eigenen Karteneditor und habe mich gefragt, ob mir jemand erklären könnte, was der Zweck der Überlagerung von Kacheln ist. Welchen Zweck erfüllt es beim Erstellen einer

8
Eine gefälschte Zufallsverteilung machen?

Manchmal scheint ein "echtes" zufälliges Ereignis unfair und macht die Spieler frustriert. Zum Beispiel hat ein Feind eine Wahrscheinlichkeit von 20%, doppelten Schaden zu verursachen ("kritischer Treffer"). Somit konnte er mit einer Wahrscheinlichkeit von 1/725 4 kritische Treffer hintereinander...

8
Wie finde ich Starcraft Pathfinding?

Ich habe versucht herauszufinden, wie man so etwas wie die Wegfindung in Starcraft 2 implementiert. Ich suche nicht nach all den ausgefeilten Funktionen wie Beflockung, Warteschlangen usw. Tatsächlich gefällt mir, wie in Starcraft 1 die Einheiten sich gegenseitig stören würden andere. Aber ich...

8
Ball gegen 45-Grad-Hangkollisionserkennung

Ich habe ein einfaches Spiel, in dem der Spieler einen Ball bewegt. Der Ball springt von den Wänden. Im Moment habe ich quadratische Wände (■) implementiert: Ich verwende einfache Bounding-Box-Kollisionen, um zu überprüfen, ob sich der Spieler beim Aktualisieren seiner x- oder y-Geschwindigkeit in...

8
Wie erstelle ich einen 2.5d-Parallaxeeffekt?

Ich habe einen anständigen Hintergrund in 3D-Grafik und Programmierung, aber ich bin neu in der Spieleentwicklung. Ich erkunde gerade verschiedene Möglichkeiten und möchte wirklich ein RPG-Spiel machen. Ich habe über die klassische isometrische 2D-Ansicht nachgedacht, aber ich liebe es wirklich,...

8
Wie gehe ich mit einem Hangsprung in einem Läuferspiel um?

Was sollte in einem 2D-Endlosläufer passieren, wenn der Spieler "zu schnell" einen Hang hinauf rennt und springt? Zum Beispiel in einem "normalen" Fall: .O. . __..O_____ . / . / O/ _/ Wenn er sich langsam genug nach rechts bewegt, springt er nach oben und landet auf dem flachen Teil der...

8
Wie kann ich einen Scanline-Effekt implementieren?

Ich arbeite an einem Old-School-Plattformer in libgdx und möchte, dass er einen "Scanline" -Effekt hat, wie folgt: Mein erster Versuch war, eine kleine Textur zu erstellen und sie auf einem Quad im Vollbildmodus zu zeichnen. Ich habe zwei verschiedene orthografische Kameramodi verwendet (einen...