Spielentwicklung

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

1
Wie funktioniert gluLookAt?
Meinem Verständnis nach, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); ist äquivalent zu: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Aber wenn ich die ModelViewMatrix ausdrucke, glTranslatef()scheint der Aufruf von nicht richtig zu funktionieren. Hier ist das Code-Snippet: #include <stdlib.h> #include <stdio.h> …

5
2D-Kollisionserkennung für Flipperspiel
Bisher habe ich in früheren Spielen eine einfache 2D-Kollision mit Kästchen verwendet und dann auf Pixelebene nach einer Kollision gesucht. Wenn Sie ein Flipperspiel in fast vielen Frames machen, hat der Ball Kontakt mit einer Wand oder einer anderen Oberfläche. Gibt es also einen anderen Ansatz?


1
Wie lange soll jeder Satz angezeigt werden?
Gibt es beim Erstellen einer Sequenz, in der der Text automatisch weiterentwickelt wird, eine Metrik, mit der ich eine angemessene Dauer für die Anzeige jedes "Satzes" berechnen kann? Meine Intuition sagt mir, dass aufgrund der Art und Weise, wie wir lesen, die Anzahl der Wörter wahrscheinlich relevanter ist als die …

2
Serverseitige Eingabe
Derzeit ist der Client in meinem Spiel nichts anderes als ein Renderer. Wenn der Eingabestatus geändert wird, sendet der Client ein Paket an den Server und bewegt den Player so, als würde er die Eingabe verarbeiten, aber der Server hat das letzte Wort über die Position. Dies funktioniert im Allgemeinen …

2
Freie Bewegung in einem kachelbasierten isometrischen Spiel
Gibt es eine vernünftige einfache Möglichkeit, die Freizügigkeit in einem kachelbasierten isometrischen Spiel zu implementieren? Dies bedeutet, dass der Spieler nicht sofort von einem Plättchen zum anderen springt oder nicht am Raster "eingerastet" wird (zum Beispiel, wenn die Bewegung zwischen den Plättchen animiert wäre, Sie aber vor Abschluss der Animation …

4
Rotation zwischen zwei Objekten beibehalten
In meinem XNA-Spiel habe ich zwei Objekte, die kollidieren. Wenn das erste Objekt mit dem anderen kollidiert, kann es sich daran festhalten und es um die Welt bewegen. Ich habe hier ein Problem mit der Mathematik (Mathematik ist nicht meine Stärke). Ich habe derzeit das zweite Objekt am ersten verriegelt …
9 xna  rotation 

1
Der Xbox-Daumenstiel dient zum Drehen des Sprites. Die Grundformel lässt es in 90-Grad-Intervallen „kleben“ oder sich „klebrig“ anfühlen! Wie kommt man zu einer gleichmäßigen Rotation?
Ich verwende eine sehr einfache Formel, um anhand des Daumensticks des Xbox-Controllers zu berechnen, in welchen Winkel mein Sprite (z. B. Raumschiff) zeigen soll, dh Sie verwenden den Daumenstift, um das Schiff zu drehen. In meiner Hauptaktualisierungsmethode: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); In meiner Hauptzeichnungsmethode: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, …
9 xna  c#  sprites  rotation  gamepad 


4
Sprite-Animation in openGL
Ich habe Probleme bei der Implementierung von Sprite-Animationen in openGL ES. Ich habe es gegoogelt und das einzige, was ich bekomme, ist das Tutorial, das über Canvas implementiert wird. Ich kenne den Weg, habe aber Probleme bei der Umsetzung. Was ich brauche: Eine Sprite-Animation zur Kollisionserkennung. Was ich getan habe: …

3
So zerlegen Sie Sprite Sheet
Ich habe viele Spritesheets, die schlecht formatiert sind und die ich zerlegen oder in viele kleine Bilder aufteilen möchte, eines für jedes Sprite. Wenn ich das kann, kann ich mein benutzerdefiniertes Textur-Packer-Tool verwenden, um meine Spiel-Assets mit zu erstellen. Meine Entwicklungstools sind XNA und C # für Windows. Wie kann …

2
Schlangen-KI entwerfen
Ich bin neu in diesem Gamedev-Stackechange, habe aber schon einmal die Mathe- und CS-Sites verwendet. Ich bin also in einem Wettbewerb, um KI für eine Schlange zu erstellen, die in 5-Minuten-Runden mit vier anderen Schlangen konkurriert, wobei die Regeln dem traditionellen Nokia-Schlangenspiel sehr ähnlich sind, außer dass es fünf Schlangen …
9 ai  snake 

5
Rückgabe der korrekten MultiTouch-ID
Ich habe unzählige Stunden damit verbracht, Tutorials zu lesen und mir alle Fragen zu multiTouch von hier und Stackoverflow anzuschauen. Aber ich kann einfach nicht herausfinden, wie ich das richtig machen soll. Ich benutze eine Schleife, um meine zu bekommen pointerId, ich sehe nicht viele Leute, die dies tun, aber …

2
Muss ich mir Gedanken über Quad-basiertes Rendern in realen Szenarien machen?
Die meiste Zeit in den ersten Kapiteln eines zufälligen Buches über Raster- und Rendering-Techniken finde ich einige Sätze über ein dreieckbasiertes Rendering-System und ein Quad-basiertes Rendering-System. Ich bin noch nie auf eine Quad-basierte GPU oder Pipeline gestoßen. Muss ich mir darüber Sorgen machen, wenn ich mit OpenGL 3.0+ zu tun …
9 opengl  gpu 


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.