Spielentwicklung

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

2
Wie finde ich den Startwinkel eines Projektils?
Ich mache ein 2D-Spiel, in dem Einheiten Pfeile aufeinander schießen. Ich kenne die Position des Schützen und des Ziels sowie die Anfangsgeschwindigkeit des Projektils. Ich möchte wissen, welchen Winkel das Projektil haben sollte, um auf dem Ziel zu landen. Das Ziel könnte sich auf einer anderen Höhe als der Schütze …


2
Drohnen-Targeting
Stellen Sie sich eine "Drohne" und einen Zielpunkt auf einer 2D-Ebene vor. Es gibt acht Parameter: P = my position Q = target position V = my velocity I = my moment of inertia w = my angular velocity s = my angular position T = max thrust U = …

3
Wie kann ein Gamestate mit Entitätskomponenten in einem rundenbasierten Spiel weiterentwickelt werden?
Bisher haben die von mir verwendeten Entity-Komponentensysteme hauptsächlich wie Javas Artemis funktioniert: Alle Daten in Komponenten Zustandslose unabhängige Systeme (zumindest in dem Maße, in dem sie bei der Initialisierung keine Eingabe erfordern) iterieren über jede Entität, die nur die Komponenten enthält, an denen ein bestimmtes System interessiert ist Alle Systeme …

2
Wie kann ich Editline für eine In-Game-Konsole verwenden?
Ich möchte einem C ++ - Spiel, das ich erstelle , eine In-Game- Konsole hinzufügen . Obwohl das Rendern der Konsole und das Parsen der Befehle, mit denen ich einverstanden bin, scheint der Aspekt der Texteingabe und -bearbeitung (z. B. Umgang mit linken / rechten Tasten, Leerzeichen usw.) eine Menge …
9 c++  text-based 

1
Wie erstelle ich einen hochwertigen und schnellen Portaleffekt?
BEARBEITEN: Also habe ich den visuellen Effekt des Portals ohne Leistungseinbußen erhalten, und ich habe die Physik so eingerichtet, dass Objekte mit starren Körpern nahtlos durch Portale und Objekte mit Charakter-Controllern nahtlos durch Portale bewegt werden. Das einzige, was ich jetzt herausfinden möchte, ist das Mischen von zwei Kameraansichten, um …
9 unity  valve  portals 

1
Wie verschließe ich Lichter in Unity3D?
Zunächst einmal besitze ich Unity Pro. Ich habe versucht, Lichter zu verschließen, wenn sie eine Weile nicht mehr angezeigt werden, um die Leistung zu verbessern. Die Hauptmethoden, auf die ich gestoßen bin, waren die Verwendung von BecameVisible () und das Testen des Kamerastumpfs. Mein Hauptproblem war, dass ich immer noch …


3
Sprites skizzieren
Ich arbeite derzeit an einem 2D-Spiel und meine aktuelle Aufgabe ist es, ausgewählte Objekte zu skizzieren. Ich benutze grundsätzlich einen Blur Shader, um es vollständig zur Laufzeit zu machen. Ich zeichne mein Sprite zuerst mit einem vertikalen Gaußschen Unschärfeshader, dann zeichne ich es mit einem horizontalen Gaußschen Unschärfeshader und dann …

2
Einem Pfad auf sanfte Weise folgen
Ich mache gerade ein 2D-Tower-Defense-Spiel mit einer statischen, vorgegebenen Spur, der die Feinde folgen (dh Türme können den Pfad nicht blockieren, und die Pfadfindung ist nicht das Problem, das ich zu lösen versuche). Ich versuche herauszufinden, wie genau Einheiten dieser Spur auf reibungslose Weise folgen können. Ich habe zwei grobe …


2
Wie visualisiere ich Parallaxenebenen in einem Ebeneneditor?
Ich mache ein 2D-Spiel in Unity, aber dies würde für jede 2D-Spiel-Engine gelten. Wenn ich mit orthografischen Kameras eine Parallaxe mit mehreren Ebenen implementiere, ist es schwierig, die Sprites der Hintergrundebene auszulegen und zu wissen, wo sie mit den Sprites in anderen Ebenen ausgerichtet sind. Mein erster Instinkt war, mehrere …

2
D3D / DXGI handhaben den Vollbildübergang
Ich habe eine D3D11-Anwendung und möchte die richtige Vollbild-Unterstützung hinzufügen. Jetzt kann ich DXGI mein Fenster für mich auf Vollbild umschalten lassen, und ich habe den Eindruck, dass DXGI sich um alles kümmert, was erforderlich ist, damit die Swap-Kette den vorderen und hinteren Puffer umdreht, anstatt sie zu blitzen. Es …


4
Warum sollte ich separate Initialisierungs- und Bereinigungsmethoden verwenden, anstatt Logik in den Konstruktor und Destruktor für Motorkomponenten einzufügen?
Ich arbeite an meiner eigenen Spiel-Engine und entwerfe derzeit meine Manager. Ich habe gelesen, dass für die Speicherverwaltung die Verwendung von Init()und CleanUp()Funktionen besser sind als die Verwendung von Konstruktoren und Destruktoren. Ich habe nach C ++ - Codebeispielen gesucht, um zu sehen, wie diese Funktionen funktionieren und wie ich …

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.