C ++ Entity Component System Framework [geschlossen]

7

Ich habe neben C ++ mehrere Entity-System-Frameworks für andere Sprachen gefunden, wie Ash und Rush für ActionScript und Artemis für Java und C #.

Meine Frage ist, ob es ein Framework wie eines der oben genannten für C ++ gibt.

Victor P.
quelle
1
Es sieht so aus, als wäre ein Port in Bearbeitung , aber wahrscheinlich ziemlich veraltet. Ehrlich gesagt ist das Artemis-Framework nicht sehr groß, es sollte nicht zu schwierig sein, es zu portieren.
MichaelHouse
Einverstanden. Ich habe mehr oder weniger meinen eigenen Port des Artemis-Systems in C # erstellt (teilweise eine Lernerfahrung, daher habe ich den aktuellen Port nicht verwendet) und es dauerte nur ungefähr eine Woche zwischen Arbeit und College. C ++ wird etwas kniffliger, aber ich kann mir nicht vorstellen, dass es viel länger dauern würde.
Mike Cluck

Antworten:

3

Ich habe mir den C ++ - Port von Artemis angesehen . Ich habe mich geirrt, dass es veraltet ist, es ist tatsächlich erst im Januar dieses Jahres. Es sieht so aus, als hätte der Autor einen guten Start hingelegt. Ich würde empfehlen, von dem abzuholen, was er bereits getan hat. Es wäre eine großartige Lernerfahrung, wie Mike C sagte. Wenn Sie sich die Quelle für Artemis ansehen , werden Sie feststellen, dass sie eigentlich ziemlich klein und ziemlich einfach ist.

Denken Sie daran, der Community etwas zurückzugeben, wenn Sie fertig sind! Ich bin sicher, dass Arni Arent und Tiago Costa (Schöpfer von Artemis) auch auf ihrer Website einen Link zu Ihrem Hafen setzen würden. Viel Glück!

MichaelHouse
quelle
Dies ist perfekt. Vielen Dank für den Link zum C ++ - Port. Ich habe bereits meinen eigenen Hafen eröffnet, aber ich werde einfach dort weitermachen, wo ZBethel aufgehört hat. Wenn es sich in etwas verwandelt, werde ich es auf GitHub oder eine andere Seite stellen.
Victor P
Großartig, ich habe vor, mein nächstes Spiel in C ++ zu machen, also eine Zukunft dank dir! Denken Sie daran, zu stimmen, wenn dies nützlich war :)
MichaelHouse
Ich habe damit begonnen, eine Liste von Frameworks in meinem Blog als Referenz zu erstellen. Link
Victor P
3

In jüngerer Zeit wurden anscheinend andere Arbeiten an Artemis-Ports durchgeführt, die mehr C ++ '11 -Funktionen verwenden: hier (Github), eine Faux-Gabel davon (Bitbucket).

Tim Keating
quelle