Spielentwicklung

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

1
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, wie Diablo 2 aussieht und sich anfühlt, um zu spielen. …
8 2d  unity  graphics  2.5d 

1
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 möchte einen besseren Wegfinder als den in …

3
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 eine Wand bewegt. Wenn ja, multipliziere …

3
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 …
8 physics 


2
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 Karte?
8 tiles  maps 


7
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 erzielen. Es ist nicht so klein wie es klingt. Ich hoffe, …

2
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 Probleme habe. …
8 2d  physics 

2
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 im ersten Fall nur diese eine Funktion auf (nichts weiter)? Weil ich gesehen habe, …
8 c++  directx11 


2
Gefühle wie Temperatur, Schmerz, Geruch, Geschmack, Hunger und Durst eindringlich darstellen
In einem völlig immersiven Rollenspiel vom Typ Simulation sollte der Spieler nicht auf Balken oder Zahlen schauen, um seine Statistiken zu verfolgen. Daher ist eine andere Methode zum Anzeigen dieser Statistiken erforderlich. Zum Beispiel muss der Spieler wissen, wann er essen muss, da Spiele (derzeit) kein echtes Hungergefühl hervorrufen können. …



1
Die effizienteste Methode zum Zeichnen einer großen Anzahl derselben Objekte, jedoch mit unterschiedlichen Transformationen
Ich möchte eine große Anzahl (mehrere Tausend) einfacher Netze zeichnen (jedes vielleicht ... maximal 50 Dreiecke, aber selbst das ist eine sehr große Obergrenze), die alle genau gleich sind. Als einfache Brute-Force-Methode mache ich gerade Tausende von Zeichenaufrufen, bei denen ich nur die Transformationsmatrizen ändere, die die Shader benötigen, und …
8 opengl 

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.