Estrutura do sistema de componentes da entidade C ++ [fechada]


7

Encontrei várias estruturas de sistema de entidades para outras linguagens além do C ++, como Ash e Rush para ActionScript e Artemis para Java e C #.

Minha pergunta é se existe uma estrutura como uma das mencionadas acima para C ++?


11
Parece que havia uma porta em andamento , mas provavelmente bem desatualizada. Honestamente, porém, a estrutura Artemis não é muito grande, não deve ser muito difícil de transportar.
Michaelhouse

Acordado. Eu mais ou menos criei minha própria porta do sistema Artemis em C # (parcialmente uma experiência de aprendizado, por isso não usei a porta atual) e levou apenas uma semana entre o trabalho e a faculdade. C ++ será um pouco mais complicado, mas não consigo imaginar que demore muito mais.
Mike Cluck

Respostas:


3

Eu olhei para a porta C ++ de Artemis . Eu estava errado sobre estar desatualizado, na verdade é tão recente quanto janeiro deste ano. Parece que o autor começou bem. Eu recomendaria pegar o que ele já fez. Seria uma ótima experiência de aprendizado, como disse Mike C. Se você der uma olhada na fonte de Artemis , verá que ela é realmente muito pequena e muito simples.

Lembre-se de retribuir à comunidade quando terminar! Tenho certeza de que Arni Arent e Tiago Costa (criadores de Artemis) também colocariam um link para sua porta no site deles. Boa sorte!


Isto é perfeito. Obrigado pelo link para a porta C ++. Eu já iniciei minha própria porta, mas vou continuar de onde o ZBethel parou. Se ele se transformar em algo, eu o colocarei no GitHub ou em algum site lá.
214 Victor P

Ótimo, pretendo fazer meu próximo jogo em C ++, então um futuro graças a você! Lembre-se de up-voto se isso foi útil :)
Michaelhouse

Comecei a fazer uma lista de estruturas no meu blog, para referência. Link
Victor P

3

Mais recentemente, parece que algum outro trabalho foi feito nas portas Artemis que empregam mais recursos do C ++ '11: aqui (github), que é um garfo falso disso (bitbucket).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.