Spielentwicklung

9
Wie kann ich mit Wasser gefüllte Bereiche definieren?

Ich möchte meine kleine Spiel-Engine mit einer gut aussehenden Wassersimulation erweitern. Um daran zu arbeiten, muss ich einen geeigneten Weg finden, um Wasser im Spiel darzustellen. Leider kenne ich nicht viele verschiedene Darstellungen, deshalb werde ich Sie fragen. Es gibt eine ähnliche Frage,...

9
2D Wasseroberflächenprofil

Ich versuche, den Effekt der Wasseroberflächendicke mit einem Vertex-Fragment-Shader zu erzeugen. Ich bin in einer 3D-Spielumgebung, aber es ist eine Bildlaufansicht, also eine "2D" -Ansicht. Hier ist ein gutes Tutorial zum Erstellen eines solchen Effekts in echtem 2D mit dem Fragment-Shader. Aber...

9
Wie vermeide ich Drosselung?

Ich schreibe ein vernetztes iOS-Spiel. Beim Senden von Paketen mit GKMatchSendDataReliable(von denen ich annahm, dass es sich um UDP mit einem eigenen geschriebenen Paketempfangscode handelt) mit 60 Paketen pro Sekunde (also 16 ms zwischen benachbarten Paketen) verschlechtern sich die...

9
Diagonale Sichtlinie mit zwei Ecken

Im Moment verwende ich Bresenhams Linienalgorithmus für die Sichtlinie. Das Problem ist, dass ich einen Randfall gefunden habe, in dem Spieler durch Wände schauen können. Tritt auf, wenn der Spieler in bestimmten Winkeln zwischen zwei Ecken einer Wand mit einer Lücke auf der anderen Seite schaut....

9
Wie simuliere ich ein schwingendes Pendel?

Ich möchte ein Seil mit einem Gewicht simulieren, das wie ein Pendel hin und her schwingt. Jede tatsächliche Physik ist übertrieben; es wiederholt nur endlos die gleiche Bewegung. JQuery hat eine "Swing" Leichtigkeit ähnlich der, die ich suche. Wie funktioniert es? Ich dachte daran, mich von einem...

9
SDL-Funktion zum Laden von PNGs

Ich lerne gerade SDL 2.0 und habe diese Methode zum Laden von BMPs gesehen: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture =

9
Wie viele Level soll ich machen?

Ein Problem, mit dem ich mich in vielen meiner Spiele auseinandersetze, ist der Versuch zu entscheiden, wie viele Level ich in mein Spiel einbauen möchte. Dies gilt für verschiedene Genres und Plattformen. Im Allgemeinen können Einschränkungen, die entscheiden können - obwohl sie in meinem Fall...

9
Terrain auf GPU generieren

In meiner Engine erstelle ich mit dem auf der CPU berechneten Perlin-Rauschalgorithmus unendliches Terrain. Die Erstellung von Terrain sieht folgendermaßen aus: Wenn sich die Kamera in der Nähe des entladenen Patches befindet, erstellen Sie ihn Berechnen Sie das 513x513-Rauscharray mit...