Spielentwicklung

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


3
Y und X - mache ich es falsch?
Bei meinen JavaScript-Projekten treten manchmal kleine Probleme auf. Dies liegt daran, dass die meisten integrierten Funktionen von JavaScript X, Y ausführen, wenn Positionen benötigt werden. (In dieser Reihenfolge). Wenn ich jedoch ein 2D-Array erstelle, beginne ich mit Y, und es erscheint mir logischer, die X-Achse horizontal auszuführen. Wenn ich es …

1
Wie kann ich btCollisionAlgorithm erweitern, um eine Kollision mit einem Voxel-Terrain zu ermöglichen?
Ich verwende Bullet und versuche, einen Kollisionsalgorithmus zu erstellen, der Kontaktpunkte aus einem würfelbasierten Gelände zusammen mit der entsprechenden Kollisionsantwort generiert. Ich habe auch vor, dies auf Nicht-Box-Formen auszudehnen, aber das ist im Moment nicht wichtig. Ich habe festgestellt, dass die Verwendung eines Dreiecksnetzes für große Karten zu viel RAM …



1
Kollisionserkennung verlangsamt das Zeichnen des Bildschirms
Ich habe kürzlich die Spieleentwicklung als Hobby betrieben und beschlossen, dass ich ein Spiel erstellen und alles selbst rendern sollte (ohne die Verwendung einer Spiel-Engine), um die Vor- und Nachteile der Spieleentwicklung zu lernen. Dies hat sich als ziemlich kompliziert erwiesen, aber ich mache große Fortschritte. Ich bin jedoch auf …
8 android 

3
Wie kann ich ein Online-Spiel prototypisieren? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 2 Jahren . Ich würde gerne wissen, ob Sie Bibliotheken, Engines kennen oder einfach nur …

3
Vector3 vs. Vector2 - Leistung, Nutzung?
Ich spiele gerade mit XNA herum und erstelle einen einfachen 2D-Plattformer. Ich dachte daran, mehrere Ebenen hinzuzufügen, um es ein wenig herausfordernd zu machen. Anstatt ein Vector2für meine Positionen zu haben, verwende ich jetzt ein Vector3, nur um es Zals Ebenentiefe zu verwenden. Da Sie jedoch keine Operatoren zwischen Vector2und …

1
Regel- / Validierungsentwurfsmuster
Welche Entwurfsmuster können verwendet werden, um ein Regel- / Validierungssystem für ein Spiel wie Schach zu erstellen (dies ist nur ein einfaches Beispiel, das eigentliche Spiel benötigt schwierigere Regelsätze). Ich habe mehrere Fragen auf dieser Website gelesen und weder eine schlüssige Antwort noch eine Antwort gefunden, die mich in die …


1
Zeitschritt im Mehrspielerspiel
Ich versuche, mich mit dem Konzept zu beschäftigen, ein Server / Client-Multiplayer-Erlebnis zu schaffen. Mein Problem hängt hauptsächlich mit dem Zeitschritt zusammen. Stellen Sie sich das folgende Szenario vor: Ein Client stellt eine Verbindung zu einem Server her. Der Client sendet seine Eingaben an den Server, um anzuzeigen, dass er …

3
Importieren und Anzeigen von .fbx-Dateien
Ich habe ein kleines Problem beim Importieren / Anzeigen von .fbx-Dateien. Ich habe die Beispiele überprüft, aber diejenigen, die mich am meisten interessieren (Animation und Textur), sind für jemanden, der so neu ist wie ich, schlecht dokumentiert, um sie zu verstehen. Folgendes habe ich versucht: Ich habe es geschafft, die …
8 c++  opengl  3d  models  fbx 

4
Beste Technik zum Zeichnen von isometrischen Kacheln
Ich denke darüber nach, ein einfaches isometrisches Spiel mit HTML5 Canvas zu erstellen und mich zu fragen, wie die Kacheln am schnellsten gerendert werden können. Da die Fliesen rautenförmig sind, aber drawImage Rechtecke zeichnet, muss ich die Ecken weglassen (die schwarzen Teile im Folgenden): Ich denke, das lässt mir drei …

3
Schriftumriss in OpenGL, FTGL
Ich verwende die FTGL-Bibliothek, um Schriftarten in meinem Spiel zu rendern, aber ich habe keine Ahnung, wie ich eine Gliederung um Text erstellen soll. Einen Schatten zu bekommen könnte einfach sein, weil ich es einfach so machen kann: (Pseudocode) font.render(Color::BLACK, position.x + 1, position.y + 1); // Shadow font.render(Color::WHITE, position.x, …
8 c++  opengl  gui  fonts 

1
Neugierige transparente Löcher machen Artefakt
Ich versuche also, "glattes" Gelände in meine Block-Engine zu implementieren, indem ich jedem Oberflächenblock eine Höhenkarte gebe. Grundsätzlich generiere ich diese "Höhenkarten" für jeden Block, indem ich die Höhen in Intervallen von 0,25 entlang der Blockkante generiere. Um dann die Eckpunkte des Blocks zu bilden, durchlaufe ich die Höhen und …

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.