Spielentwicklung

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


4
Wie wählt man, wie Daten gespeichert werden sollen?
Gib einem Mann einen Fisch und du fütterst ihn für einen Tag. Bringe einem Mann das Fischen bei und füttere ihn ein Leben lang. - Chinesisches Sprichwort Ich könnte fragen, welche Art von Datenspeicher ich für mein aktuelles Projekt verwenden soll, aber ich möchte das Fischen lernen , damit ich …
25 databases  data  xml 

2
Mega Man-Style-Bildschirm-Scrolling-Design
Die klassische Mega Man-Serie von NES verwendet eine sehr spezielle Bildlauf-Technik, bei der es mir schwer fällt, mich auf die Implementierung einzulassen. Im Wesentlichen ist die Ebene in "Bildschirme" unterteilt, die alle die gleiche Größe haben. Einige Bildschirme rollen nahtlos ineinander und erwecken den Eindruck eines größeren Spielfelds. Einige Bildschirme …
25 2d  camera  platformer 




4
Wie kann man die Software eines Spiels so gestalten, dass es leicht ist, einen Komponententest durchzuführen?
Ist es praktisch, ein Testframework wie JUnit in einer Spieleentwicklungssituation zu verwenden? Welche Art von Design-Überlegungen können Sie befolgen, um Ihr Spiel testbarer zu machen? Welche Teile eines Spiels können / sollten getestet werden und welche Teile sollten / müssen menschlichen Tests überlassen werden? Wenn zum Beispiel die Spieleschleife in …

4
Kachelkarte erstellen
Ich programmiere ein auf Kacheln basierendes Spiel und habe einige Grundkacheln (Gras, Dreck usw.), aber ich kann nicht herausfinden, wie ich eine gute Zufallskartengenerierung machen kann, weil ich bei der Auswahl der Kacheln wirklich zufällig bin Sollte Gras / Dreck sein, bekomme ich folgendes: Ich verstehe, warum dies geschieht, aber …


5
Vektor3 um eine Quaternion drehen
Ich versuche, einen Vektor3 um eine bestimmte Quaternion zu drehen. Ich weiß, dass das stimmt v′=q⋅v⋅q−1v′=q⋅v⋅q−1 v' = q \cdot v \cdot q^{-1} Ich weiß, dass das Inverse ist, das gerade , aber wie ordne ich die Multiplikation des Vektors der Quaternion zu, um einen Vektor zurückzubekommen?q−1q−1 q^{-1} −qmagnitude(q)−qmagnitude(q) \frac …
25 c++  quaternion 


3
Gibt es eine schnellere Sinusfunktion?
Ich arbeite an Generation 3D Perlin Rauschen. Die C # Math-Bibliothek scheint zu viel für das zu sein, was ich brauche, da die meisten ihrer Funktionen Double Percision verwenden. Ich benutze Math.Sin () an mehreren Stellen, um das Rauschen zu erzeugen. Kennt jemand eine schnellere Sinusfunktion?
25 xna  c#  mathematics 


4
Wie animiere ich eine abstrakte 2D-Top-Down-Wassertextur?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich implementiere derzeit ein Spiel mit einem Top-Down-Blick auf den Ozean. Ich benutze folgende, ein wenig abstrakte Textur: Die …
24 2d  libgdx  animation  water 

4
Wie kann ich "Räume" in einem 2D-Side-Scrolling-Spiel erkennen?
Ich möchte ein System entwickeln, das bestimmte Arten von Gebäuden und Räumen erkennt, die Sie im Spiel erstellen können, z. B. wie Terraria "Residenzen" erkennt. In diesem Spiel kann ein Haus in einer kachelbasierten Welt gebaut werden, indem eine Zone mit Blöcken erstellt wird, die eine Reihe von Bedingungen erfüllen: …

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.