Spielentwicklung

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


3
Wie können Buchten und Meerengen in einer prozedural generierten Karte ermittelt werden?
Ich habe eine prozedural erzeugte Karte mit Voronoi-Zellen, mit einem definierten Meeresspiegel und einer glaubwürdigen Höhenkarte. Bisher konnte ich bestimmte geografische Merkmale erfolgreich kennzeichnen: Land, Meer, Seen, Flüsse, Flussmündungen, Zusammenflüsse, Berge und Biome. Zu den Biomes zählen Tundra, boreale Wälder, Wiesen und gemäßigte Wälder. Es gibt dort auch ein paar …




13
Permanente Elemente von Offline-Spielern, die mit Online-Spielern interagieren
Lange habe ich über ein recht abstraktes Spieledesign-Problem nachgedacht, für das ich noch keine gute Lösung gefunden habe. Kurz gesagt: Wie kann ein Spieler in einer beständigen Multiplayer-Welt Basen, Einheiten und Infrastruktur besitzen, die von anderen Spielern interagiert oder angegriffen werden können, während der besitzende Spieler offline ist und keine …



1
GLSL: Wie kann ich einen Float in einen Int umwandeln?
In einem GLSL-Fragment-Shader versuche ich, ein floatin ein zu werfen int. Der Compiler löst einen Fehler aus: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Ich habe versucht, die Genauigkeit der folgenden Punkte zu erhöhen int: mediump float indexf = floor(2.0 * mixer); highp int index …
40 opengl  glsl  opengl-es 

5
Problemumgehung, um den OpenGL-Kontext zu verlieren, wenn Android pausiert?
In der Android-Dokumentation heißt es: Es gibt Situationen, in denen der EGL-Renderingkontext verloren geht. Dies passiert normalerweise, wenn das Gerät nach dem Einschlafen aufwacht. Wenn der EGL-Kontext verloren geht, werden alle OpenGL-Ressourcen (z. B. Texturen), die diesem Kontext zugeordnet sind, automatisch gelöscht. Damit das Rendern korrekt bleibt, muss ein Renderer …

7
Lernen, bessere Kunst zu schaffen (2D-Spiele)
Bis eines meiner Spiele es "groß macht" oder ich mit Goldbarren überflutet werde, muss ich mich selbst um die meisten oder alle meiner Spielekunst kümmern. Der Kern meiner Frage ist: Wie kann ich genug Kunst lernen, um über "Programmierkunst" hinauszukommen und in etwas hineinzukommen, auf das ich eigentlich stolz sein …
40 2d  art 

4
Spiele in Go entwickeln? [geschlossen]
Die neue Go-Sprache von Google steckt noch in den Kinderschuhen und wird in der Praxis noch nicht in großem Umfang eingesetzt oder unterstützt. Trotzdem scheint es ein vielversprechendes Experiment zu sein, und ich frage mich, ob es in der Spieleentwicklung eine Zukunft haben könnte. Ich konnte nicht viel spielspezifisches über …
40 go 

5
Sollte ich Texturen verwenden, die nicht auf eine Zweierpotenz dimensioniert sind?
In den Anfängen von OpenGL und DirectX mussten die Texturgrößen Potenzen von zwei sein. Dies bedeutete, dass die Interpolation von Float-Werten mit Shifting und dergleichen sehr schnell erfolgen konnte. Seit OpenGL 2.0 (und darüber hinaus über eine Erweiterung) werden Texturdimensionen ohne Zweierpotenzen unterstützt. Haben Power-of-Two-Texturen Leistungsvorteile bei modernen integrierten und …

3
Warum müssen Engines für neue Prozessoren derselben Architektur optimiert werden?
Bei der Veröffentlichung einer neuen Prozessorgeneration geben die meisten Websites an, dass Game-Engines und -Programme für die neue Hardware optimiert werden müssen. Ich verstehe nicht ganz warum. Ein Prozessor hat normalerweise eine Architektur, die definiert, welche Art von Befehlssatz er verwendet. Die, die wir heutzutage alle verwenden, ist amd_x86_64. Warum …
39 hardware  cpu 


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.