Spielentwicklung

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

5
Ledge Climbing Animation und Bewegung (2d Platformer)
Es fällt mir schwer, eine Entscheidung über die Implementierung einer Leistensteigmechanik für einen physikgetriebenen 2D-Plattformer zu treffen. Was ist der beste Weg, um dies zu erreichen, ohne dass es zu komplex wird? Bisher verstehe ich (Hobbyist hier kein Profi) einige Optionen, darunter: Wenden Sie kontrollierte Kraft auf den starren Körper …
11 2d  libgdx  box2d  spine 

6
Wie verschiebe ich ein Sprite in Subpixel-Schritten?
Pixel sind entweder ein oder aus. Der Mindestbetrag, um den Sie ein Sprite verschieben können, ist ein einzelnes Pixel. Wie bewegt sich das Sprite langsamer als 1 Pixel pro Frame? Ich habe die Geschwindigkeit zu einer Variablen hinzugefügt und getestet, ob sie 1 (oder -1) erreicht hat. Wenn ja, würde …

1
Ändern Sie das Sprite eines Objekts in Unity
Innerhalb des Skriptcodes des Helden (Objekts) möchte ich die Möglichkeit hinzufügen, sein Sprite zu ändern. Der Spieler drückt also die Leertaste und das Sprite wechselt in das andere Sprite, das bereits zum Projekt hinzugefügt wurde. Können Sie mir dazu einen Beispielcode geben?
11 c#  2d  unity  sprites 

3
Gruppieren von Entitäten derselben Komponente in einem linearen Speicher
Wir gehen vom grundlegenden System-Komponenten-Entitäten-Ansatz aus . Lassen Sie uns Assemblagen (Begriff aus diesem Artikel abgeleitet) nur aus Informationen über Komponententypen erstellen . Dies geschieht dynamisch zur Laufzeit, genau wie wir einer Entität nacheinander Komponenten hinzufügen / entfernen würden, aber nennen wir es einfach genauer, da es sich nur um …

3
Roguelike Spielstatus speichern?
Ich arbeite mit HTML5 und jQuery an einem einfachen Roguelike und bin auf ein Problem gestoßen. So wie das Spiel derzeit steht, speichert das System den Spielstatus nur jedes Mal, wenn sich der Benutzer zwischen den Etagen bewegt - um den Overhead zu minimieren. Die Gefahr besteht darin, dass der …

2
So strukturieren Sie Spielzustände in einem auf Entitäten / Komponenten basierenden System
Ich mache ein Spiel, das mit dem Entity-Component-Paradigma entworfen wurde und Systeme verwendet, um zwischen Komponenten zu kommunizieren, wie hier erläutert . Ich habe den Punkt in meiner Entwicklung erreicht, an dem ich Spielzustände hinzufügen muss (z. B. Pause, Spielen, Levelstart, Rundenstart, Spielende usw.), bin mir aber nicht sicher, wie …

3
Isometrische Kollisionserkennung
Ich habe einige Probleme beim Versuch, eine Kollision zweier isometrischer Kacheln zu erkennen. Ich habe versucht, die Linien zwischen den einzelnen Punkten auf der Kachel zu zeichnen und dann nach Linienabschnitten zu suchen, aber das hat nicht funktioniert (wahrscheinlich aufgrund einer falschen Formel). Nachdem ich mich heute eine Weile damit …


1
Problem bei der Erkennung von Kreislinienkollisionen
Ich entwickle gerade einen Breakout-Klon und habe eine Straßensperre getroffen, um die Kollisionserkennung zwischen einer Kugel (Kreis) und einem Stein (konvexes Polygon) zu erhalten, die korrekt funktioniert. Ich verwende einen Kreis-Linien-Kollisionserkennungstest, bei dem jede Linie den konvexen Polygonstein darstellt und kantet. Die meiste Zeit funktioniert der Circle-Line-Test ordnungsgemäß und die …



4
Spielmechanik Musterdatenbank? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Kennen Sie http://tvtropes.org ? Es ist eine Art Wiki …

2
Verwalten von Abhängigkeiten zwischen Kachelkarte und Einheiten
Ich habe eine 2D-Kachel-basierte Strategie in Arbeit. Ich überlege, wie ich mit der Beziehung zwischen der Karte und den Einheiten auf der Karte umgehen soll. Bei einer gegebenen Kachelkoordinate muss ich in der Lage sein, die Einheit darauf zu stellen, falls vorhanden. Wenn ich eine Einheit habe, möchte ich gleichzeitig …
11 tiles  maps  character 

4
Funktionsaufrufe pro Frame im Vergleich zu ereignisgesteuertem Messaging im Spieldesign
Das traditionelle Spieldesign , wie ich es kenne, verwendet Polymorphismus und virtuelle Funktionen, um den Status von Spielobjekten zu aktualisieren. Mit anderen Worten, derselbe Satz virtueller Funktionen wird in regelmäßigen Intervallen (z. B. pro Frame) für jedes Objekt im Spiel aufgerufen. Kürzlich entdeckte ich, dass es ein anderes ereignisgesteuertes Nachrichtensystem …

4
Wie implementiere ich eine Verzögerung?
Ich sage "Verzögerung", weil ich momentan keine Beschleunigung verwende. Ich meine, die Geschwindigkeit zurück in Richtung Null zu bewegen und schließlich anzuhalten. Ich bin neu in Vektoren und nicht so gut mit Physik und so. Wie wird "Verzögerung" normalerweise gehandhabt? Was ich jetzt habe, funktioniert, aber es scheint irgendwie hackisch …

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.