Als «architecture» getaggte Fragen

12
Objektorientiertes OpenGL

Ich benutze OpenGL seit einer Weile und habe eine große Anzahl von Tutorials gelesen. Abgesehen von der Tatsache, dass viele von ihnen immer noch die feste Pipeline verwenden, werden in der Regel alle Initialisierungen, Statusänderungen und Zeichnungen in einer Quelldatei gespeichert. Dies ist in...

12
Was sind die Vorteile eines Entity-ID-Systems?

Ich lese gerade das Buch Programming Game AI By Example. In dem Buch wird erwähnt, wie jeder Entität im Spiel eindeutige ID-Nummern zugewiesen werden. Wenn die Entität A die Entität B kontaktieren muss , erhält A häufig einen Verweis auf B, indem die ID-Nummer von B an eine EntityDatabase- Klasse...

12
Reine Funktionsprogrammierung und Spielstatus

Gibt es eine übliche Technik, um Zustände (im Allgemeinen) in einer funktionalen Programmiersprache zu behandeln? Es gibt in jeder (funktionalen) Programmiersprache Lösungen für den globalen Zustand, aber ich möchte dies so weit wie möglich vermeiden. Alle rein funktionalen Zustände sind...

11
Wie mache ich komplexe KI handhabbar? [geschlossen]

Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet...

11
Warum Asset-Manifest-Dateien verwenden?

Manchmal werden Sie Leute sehen, die dies empfehlen, anstatt Grafiken / Sounddateien / etc. Zu verwenden. so was... // Game code Image myImage = new Image("path/to/image.png"); ... sollten Sie stattdessen eine Manifestdatei als Indirektionsebene verwenden: // Manifest file MY_IMAGE:...

11
Geringe Kopplung und enger Zusammenhalt

Natürlich kommt es auf die Situation an. Wenn jedoch ein Objekt oder System mit niedrigerem Hebel mit einem System höherer Ebene kommuniziert, sollten Rückrufe oder Ereignisse dem Behalten eines Zeigers auf ein Objekt höherer Ebene vorgezogen werden? Zum Beispiel haben wir eine worldKlasse, die...