Spielentwicklung

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

2
Prozedurale Erzeugung der Galaxie
Ich möchte eine Galaxie mit Samen erzeugen, wobei sich die Form etwas ändert und die X-Anzahl der Sterne positioniert wird. Ich möchte es (wie möglich) realistisch machen. Aber ich habe absolut keine Ahnung, wie ich das machen soll. Ich spreche nicht über die Erzeugung von prozeduralen Inhalten, ich weiß ein …


3
Was ist Khronos EGL?
Ich sehe, dass moderner OpenGL-Code EGL verwendet . Ich kann keine guten Ressourcen dafür bekommen, also frage ich hier: Was genau ist EGL? Wenn eine Plattform OpenGL ES 2.0+ oder OpenGL 3.0+ unterstützt, kann ich davon ausgehen, dass dies auch EGL unterstützt? Wann ist die Verwendung von EGL bequem und …
8 opengl-es2  egl 

2
Ein einziger Texturatlas?
Wenn ich Texturatlas verwenden möchte, sollte ich versuchen, alle meine Sprites in einem einzigen Texturatlas zu platzieren? Oder gibt es Zeiten, in denen ich mehrere kleinere Texturatlanten haben sollte?
8 textures 

2
Erkennen von Gewinnen in Peer-to-Peer-RTS-Spielen wie Starcraft
Ein typisches RTS-Spiel wird mit dem Standardnetzwerkmodell implementiert: Peer-to-Peer-Lockstep. Betrachten Sie Starcraft 2, da Battle.net vermutlich nichts über den Stand des Spiels weiß, da nur Kommunikation zwischen den beiden Spielern in einem Peer-to-Peer-Modell besteht. Woher weiß Battle.net, wer am Ende der Gewinner war? . Es ist naiv, sich darauf zu …

3
2D AABB vs AABB Sweep: Wie berechnet man den normalen Treffer?
Ich habe einen 2D-AABBvsAABB-Sweep-Cast in mein Spiel implementiert, habe jedoch Schwierigkeiten, die Treffer-Normalen des Sweep-Casts zu berechnen. Ich habe die Sweep-Richtung, sowohl die a- als auch die b-AABB-Position und die xy-Min-Max-Werte, die ersten und letzten Trefferzeiten, aber nicht die Kollisionskante (n) oder die normale Richtung. Ich kann mir einfach keine …


1
Spielklasse und Hauptfunktion
Ich habe eine Spielklasse mit meinen wichtigsten Spielfunktionen und Instanzen von Spielobjekten wie Bildschirm usw. Mein Spiel wird mit C ++ und SDL erstellt. Ich fragte mich jedoch, ob Main hauptsächlich eine Funktion meiner Klasse sein sollte. Oder sollte ich "Game Game" machen? von "int main ();" und haben die …
8 c++  sdl 

2
Gibt es ein Limit für Gametime.TotalMilliseconds?
Die Spielzeit sollte immer länger werden, und die Gesamtmillisekunde wird der größte Wert sein. Wenn das Spiel also hypothetisch 1 Tag lang ausgeführt wird, sollte dieser Wert 86 400 000 betragen. Dies ist wahrscheinlich kein Problem für die meisten Spiele, aber ich bin gespannt, ob es einen ausfallsicheren Mechanismus gibt, …
8 xna  c# 

1
glCreateShader verursacht einen Segmentierungsfehler
Ich kann keinen Shader erstellen, wenn ich versuche, Shader mit sfml zu verwenden. Die Funktion glCreateShader (GL_VERTEX_SHADER); verursacht einen Segmentierungsfehler. Zuerst habe ich es gegoogelt und festgestellt, dass es das tut, wenn das Programm keinen offenen Kontext hat. Ich habe zuerst SDL ausprobiert, aber die schlechte Dokumentation und "Schauen Sie …
8 opengl  sfml 



2
Welche Techniken könnte ich verwenden, um Spielern die Möglichkeit zu geben, bestimmte Funktionen zu kontrollieren, z. B. Fettleibigkeit?
Ich arbeite an einem Tool zur Charakteranpassung (z. B. ausgehend von einem Basismodell kann ein Spieler seine Fettleibigkeit kontrollieren), daher suche ich nach Ideen, Techniken oder anderem zu diesem Thema. Nach einigen Recherchen habe ich mir diese Technik überlegt: Ausgehend von zwei Modellen (einem Standardmenschen und einem fetten Menschen, beide …


3
Vernetzung ohne Portweiterleitung
Ich versuche, meinem Spiel Netzwerkfunktionen hinzuzufügen. Ich möchte, dass jeder Benutzer das Spiel hosten kann und jeder als Client eine Verbindung herstellen kann. Der Client sendet dem Host Informationen über die Position seines Spielers usw. Wenn der Host eine Nachricht empfängt, validiert er diese und sendet sie dann an seine …

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.