Als «component-based» getaggte Fragen

Komponentenbasierte Designs basieren auf der Trennung der mehreren logischen Attribute von Geschäftsobjekten und Spielobjekten in kleine Komponenten, die nur für bestimmte Aufgaben vorgesehen sind. Während Spielobjekte normalerweise so modelliert werden, dass sie die Attribute und das Verhalten von Objekten der "realen Welt" reproduzieren, indem sie zusammengefasst und spezialisierten Objekten das Erben von allgemeinen Objekten ermöglicht werden, beruht das komponentenbasierte Design eher auf Komposition als auf Vererbung.

33
Wie vernetzt man dieses Entitätssystem?

Ich habe ein Entity-System für einen FPS entworfen. Es funktioniert im Grunde so: Wir haben ein "Welt" -Objekt namens GameWorld. Dies beinhaltet ein Array von GameObject sowie ein Array von ComponentManager. GameObject enthält eine Reihe von Komponenten. Es bietet auch einen Ereignismechanismus,...

16
Entwerfen eines komponentenbasierten Spiels

Ich schreibe einen Shooter (wie 1942, klassische 2D-Grafik) und möchte einen komponentenbasierten Ansatz verwenden. Bisher habe ich über folgendes Design nachgedacht: Jedes Spielelement (Luftschiff, Projektil, Powerup, Feind) ist eine Entität Jede Entität besteht aus einer Reihe von Komponenten,...