Spielentwicklung

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

5
Wie erstelle ich ein Bildschirm-HUD in libgdx?
Ich bin neu in libgdx und finde, dass ich von den einfachsten Dingen überrascht werde. Offenbar möchte ich, dass ich bestimmte Dinge mache, aber die Dokumentation sagt mir nicht, was das ist. Ich möchte ein sehr einfaches 2D-Spiel machen, in dem der Spieler ein Raumschiff kontrolliert. Das Mausrad zoomt hinein …
23 libgdx 

3
Wie kann eine Finite-State-Maschine in eine komponentenbasierte Architektur eingebunden werden? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Zustandsautomaten scheinen schädliche Abhängigkeiten in komponentenbasierten Architekturen …

2
Grundlagen der Animationsüberblendung
Angenommen, ich habe ein Framework mit Charakteren, die rennen und laufen und natürlich still stehen können. Habe ich Recht, wenn ich davon ausgehe, dass Animations-Blending der reibungslose Übergang zwischen diesen ist, indem zur Laufzeit dynamische Animationen generiert werden? Wenn ja, wie lautet die grundlegende Theorie zur Funktionsweise und wie würde …
23 c++  animation 

3
Wie führt man Unit-Tests in einer Game-Engine durch?
Sehr zu meiner Schande habe ich noch nie einen richtigen Komponententest geschrieben, sondern nur kleine unorganisierte Testprogramme, die ich nach erfolgreichem Test entsorgen würde. Ich habe keine klare Vorstellung davon, wie Unit-Tests in einem Spielprojekt durchgeführt werden sollten. (Meine Sprache ist C ++.) Sollte ich für jedes Subsystem in meinem …


2
Einen "Doppelsprung" richtig ausführen
Ich arbeite an einem 2D-iPhone-Spiel mit Corona (Testversion, daher kann ich deren Foren nicht verwenden). Das Spiel handelt von dem Charakter, der durch den Himmel fällt, und ich versuche, einen "Doppelsprung" für den Charakter zu implementieren, damit er in der Lage ist, beim Fallen hochzuspringen. Ich benutze Coronas Physikbibliothek, um …
23 2d  physics 

1
Isometrisches Rendern und Kommissionieren?
Ich habe nach einer Formel gesucht, um isometrische Kacheln in einer rautenförmigen Welt zu zeichnen (Welt-> Bildschirm) und mit der Maus auszuwählen (Welt-> Bildschirm). Die, die ich immer versucht habe, scheinen gut weg zu sein. Was ist der übliche / richtige Weg, um dies zu tun?

1
Code-Beispiel für den Verhaltensbaum?
http://altdevblogaday.org/2011/02/24/introduction-to-behavior-trees/ Offensichtlich der interessanteste Artikel, den ich auf dieser Website gefunden habe. Was denkst du darüber ? Es fehlen einige Codebeispiele, kennen Sie keine? Ich habe auch gelesen, dass Zustandsautomaten im Vergleich zu Verhaltensbäumen nicht sehr flexibel sind ... Außerdem bin ich mir nicht sicher, ob es eine echte Verbindung …
23 ai  state  tree  behavior 


4
Wie implementiere ich eine nie neustartende Testwelt?
Bin auf der Suche nach Ideen, wie man folgendes macht: Ich möchte eine einfache "Welt" in Java schreiben. Eine, mit der ich später beginnen und dann neue Objekte hinzufügen könnte, um verschiedene Verhaltensweisen zwischen vorhandenen Objekten zu simulieren / zu beobachten. Der Plan ist dann, neuere Objekte zu codieren, nachdem …

6
Welche Designs gibt es für ein komponentenbasiertes Entitätssystem, das benutzerfreundlich und dennoch flexibel ist?
Ich habe mich schon seit einiger Zeit für das komponentenbasierte Entity-System interessiert und unzählige Artikel darüber gelesen (Die Insomiac-Spiele , der hübsche Standard Evolve Your Hierarchy , die T-Machine , Chronoclast ... um nur einige zu nennen). Sie scheinen alle eine Struktur von außen zu haben, die etwa so aussieht: …


3
Doppelte Pufferung auf HTML5 Canvas-Spiel?
Mein einfaches Canvas- Spiel scheint unter Chrome und FF unter Mac / Linux einwandfrei zu funktionieren. Ich hatte noch keine Gelegenheit, es auf Smartphones oder Windows-Umgebungen zu testen. Es wird keine doppelte Pufferung verwendet, aber ich habe einige JS Canvas-Beispiele dafür gesehen. Wann wird die Verwendung der Doppelpufferung empfohlen? Macht …


7
Schwerkraftberechnungen optimieren
Ich habe eine Reihe von Objekten unterschiedlicher Größe und Geschwindigkeit, die sich gegenseitig anziehen. Bei jedem Update muss ich jedes Objekt überprüfen und die Kräfte aufgrund der Schwerkraft jedes anderen Objekts addieren. Es lässt sich nicht sehr gut skalieren, ist einer der beiden großen Engpässe, die ich in meinem Spiel …

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.