Spielentwicklung

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


4
Warum wird bei der Spieleentwicklung das Bogenmaß dem Grad vorgezogen?
Ich habe die Definition von Radiant nachgeschlagen und festgestellt, dass Mathematiker sie bevorzugen, weil sie von pi abgeleitet sind, anstatt wie Grade völlig willkürlich zu sein. Ich habe jedoch keinen zwingenden Grund gefunden, sie in der Spieleentwicklung einzusetzen, möglicherweise aufgrund meines völligen Mangels an entsprechenden mathematischen Kenntnissen. Ich weiß, dass …

13
Wie kann ich das Zurückverfolgen interessant machen?
Wenn ein Spieler zum ersten Mal durch ein Feld navigiert, ist dies sehr interessant: Der Inhalt ist neu, die Gefahren sind unbekannt, es müssen Wege gefunden werden. Verschiedene Situationen zwingen den Spieler jedoch dazu, zurückzugehen oder mehrmals auf demselben Feld zu navigieren. Vielleicht sind die Leveldesigner sparsam oder versuchen, sich …


7
Wie kann man Hot-Swap-fähige C ++ - Module implementieren?
Schnelle Iterationszeiten sind der Schlüssel zur Entwicklung von Spielen, meiner Meinung nach weit mehr als ausgefallene Grafiken und Engines mit einer Fülle von Funktionen. Kein Wunder, dass viele kleine Entwickler Skriptsprachen auswählen. Die Unity 3D-Methode, mit der Sie ein Spiel pausieren und Assets UND Code ändern können, um dann fortzufahren …
39 c++  hot-reload 




1
Warum registriert dieser Beat-Erkennungscode einige Beats nicht richtig?
Ich habe diese SoundAnalyzer-Klasse erstellt, um Beats in Songs zu erkennen: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / …
38 c#  audio 

2
Warum verwenden wir den Satz von Pythagoras in der Spielphysik?
Ich habe kürzlich erfahren, dass wir in unseren physikalischen Berechnungen häufig den Satz von Pythagoras verwenden, und ich fürchte, ich verstehe den Punkt nicht wirklich. Hier ist ein Beispiel aus einem Buch , um sicherzustellen, dass ein Objekt nicht schneller als eine MAXIMUM_VELOCITYKonstante in der horizontalen Ebene wandert: MAXIMUM_VELOCITY = …



2
Wie genau funktioniert SpriteBatch von XNA?
Genauer gesagt, wenn ich diese Funktionalität in einer anderen API (z. B. in OpenGL) von Grund auf neu erstellen müsste, wozu müsste sie fähig sein? Ich habe eine allgemeine Vorstellung von einigen der Schritte, z. B. wie eine orthografische Projektionsmatrix erstellt und für jeden Draw-Aufruf ein Quad erstellt wird. Ich …
38 xna  spritebatch 

6
Warum Zufallszahlen verwenden, wenn es um Belohnungen und Statistiken geht?
Viele Spiele verwenden Zufallszahlen für Dinge wie Angriffsschaden, Gold-Beute oder Monstertypen, die erzeugt werden. Es ist offensichtlich, dass Sie mithilfe von Zufallszahlen Inhalte generieren können, um Spiele besser wiederzugeben, aber ich spreche über bestimmte Dinge. Zum Beispiel: Wenn du in DOTA ein Monster tötest, erhältst du eine zufällige Menge Gold …

7
Sofortige GUI - ja oder nein? [geschlossen]
Ich habe vor einigen Jahren an der Anwendungsentwicklung mit vielen "beibehaltenen" GUI-Systemen gearbeitet (siehe unten), wie MFC, QT, Forms, SWING und verschiedenen Web-GUI-Frameworks. Ich fand die Konzepte der meisten GUI-Systeme immer zu kompliziert und umständlich. Die Anzahl der Rückrufereignisse, Listener, Datenkopien und die Anzahl der Zeichenfolgen - Konvertierungen (und so …
38 gui 

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.