Hola a todos, llevo semanas investigando sobre como hacer la arquitectura de un juego y que sea por así decirlo perfecta, tenemos que saber que en un juego hay mucha cantidad de datos que debe de trabajar con una clase por ejemplo un personaje tiene animaciones eventos physica y todo esto se subdivide en muchas más cosas, pero no cojo una idea clara de como organizar el código.
Ahora mismo estaba viendo http://en.wikipedia.org/wiki/Composition_over_inheritance pero tampoco me convence también puede ser que no tenga mucha idea en como implementarlo para que no sea muy tedioso.
Hasta ahora lo único que he podido hacer bastante bien es una clase llamada scene y otras que heredan de ella como scenemap sceneactor y que una clase llamada scenemanager la trabaja pero tampoco me convence mucho.
Espero que alguien me pueda abrir más caminos.
Saludos.