Als «architecture» getaggte Fragen

7
Wie funktionieren Partikelsysteme?

Ich möchte ein Partikelsystem in meinem Spiel implementieren, habe aber noch nie ein Partikelsystem programmiert und weiß nicht, wo ich anfangen soll. Ich möchte nur Pixel GL_POINTmit unterschiedlichen Größen an verschiedenen Stellen anzeigen , z. B. Terraria oder Minecraft, wenn Sie einen Block...

7
Ereignisse, Posting vs Queuing

Ich implementiere ein Messaging-System und frage mich, wie ich mit Ereignissen umgehen soll. Soll ich sie posten und an die entsprechenden Hörer senden, sobald ich sie erhalte, oder sollte ich sie in die Warteschlange stellen und nur versenden, wenn ich dazu aufgefordert werde (höchstwahrscheinlich...

7
Wie entwerfe ich einen separaten Tutorial-Modus?

Ich arbeite an einem "sozialen" Spiel, das zu 90% abgeschlossen ist. Eine der verbleibenden Funktionen ist der Lernmodus. Grundsätzlich beschränkt der Lernmodus den Benutzer auf den Zugriff auf einige Teile der Benutzeroberfläche und auf die Funktionen (z. B. Speicherelemente). Das Lernprogramm...

7
Buch über Entity System? [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . 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 2 Jahren . Ich bin wirklich...

7
Globale Tastaturzustände

Ich habe folgende Idee zur Verarbeitung von Tastatureingaben. Wir erfassen Eingaben in der "Hauptspielklasse" wie folgt: protected override void Update(GameTime gameTime) { this.CurrentKeyboardState = Keyboard.GetState(); // main :Game class logic here base.Update(gameTime);

7
Implementierung des Beobachtermusters

Um mir das grundlegende Programmieren von Spielen beizubringen, werde ich einen Klon von Pong programmieren. Ich werde das Observer-Entwurfsmuster mit einer Schnittstelle zwischen der Eingabe und der Spiel-Engine verwenden. Ich bin mir jedoch nicht sicher, was die Schnittstelle tun soll. Eine Idee,...

7
Wie kann ich den Spieleditor in die Engine integrieren?

Ich versuche herauszufinden, wie ich den Editor (Level, Effekte, Modell usw.) am effektivsten integrieren kann. Das erste, was ich dachte, wäre, die Spiel-Engine (*) extrem modular zu gestalten. Zum Beispiel habe ich das Beispiel von Spielzuständen genommen. Sie können mehrere Spielzustände haben,...

7
CPU-Auslastung, Game-Loop und Sleep ()

Ich habe auf zahlreichen Diskussionsseiten über dieses Thema gelesen, aber ich kann anscheinend keine eindeutige (aktuelle) Antwort finden, und ich hoffe, dies gibt mir weitere Einblicke: Ich habe den ausgezeichneten Artikel zur Spielschleifenzeit auf Fix your timestep gelesen! Die CPU-Auslastung...

7
Wie funktioniert das Unity3D-Entitätssystem?

Ich habe das Java Artemis Entity Component System gesehen und an das Entity System in Unity3D gedacht. In Artemis können Sie beispielsweise jeder Entität nur einen Komponententyp hinzufügen, und die Logik befindet sich nicht in der Komponente. In Unity3D ist das völlig anders. Kann mir jemand...

7
Benutzer gegen Spielermodell

Viele der Online-Spiele haben dieses Konzept von "Benutzer" oder "Profil" und das Konzept von "Spieler". Der "Benutzer" hat einen Benutzernamen, ein Passwort, Lebenszeitstatistiken usw. Das Spielerkonzept ist spielbasiert und enthält flüchtige Informationen zum aktuell gespielten Spiel. Zumindest...