Ich habe den Sänger nach einem Lied gefragt, das ich benutze, und er hat zugestimmt, dass ich seine Musik benutze, vorausgesetzt, ich schreibe ihn gut. Benötige ich noch etwas, wie eine Vereinbarung oder eine Unterschrift?
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 …
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 …
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 …
Okay, diese Idee taucht jetzt zum dritten Mal im Gespräch auf und nervt mich seit Jahren. Die Idee ist ein Spiel, in dem alle Spieler Entscheidungen treffen / Befehle an Einheiten erteilen, während sich das Spiel in einem pausierten Zustand befindet, und alle Aktionen gleichzeitig in Echtzeit ausgeführt werden. Dies …
Ein Objekt hat eine Position und einen Geschwindigkeitsvektor. Normalerweise wird nur die Position verwendet, um zu überprüfen, ob zwei Objekte kollidieren. Dies ist problematisch für sich sehr schnell bewegende Objekte, da es passieren kann, dass sich das Objekt bei der ersten Kollisionsprüfung so schnell bewegt, dass es sich vor dem …
Ich habe ein grundlegendes 2D-Tower-Defense-Spiel in C ++. Jede Map ist eine eigene Klasse, die von GameState erbt. Die Karte delegiert die Logik und den Zeichencode an jedes Objekt im Spiel und legt Daten wie den Kartenpfad fest. Im Pseudocode könnte der Logikabschnitt ungefähr so aussehen: update(): for each creep …
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 / …
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 = …
Was ist die maximale Verzögerung für die Audiowiedergabe bei einem bestimmten Ereignis in einem Spiel, die der Player dem Ereignis ordnungsgemäß zuordnet (und die Verzögerung nicht wahrnimmt)?
Ich mache gerade ein Spiel mit meiner eigenen Game-Engine, die ich in C ++ geschrieben habe, und verwende das neueste DirectX-SDK. Das Spiel ist ein Top-Down-Weltraum-Shooter (mit einer ziemlich interessanten Wendung) und ich versuche, eine Art Nebeleffekt zu erzielen, durch den der Spieler fliegen wird. Ich möchte wirklich versuchen, das …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.