genbetadev / Genbeta-Dev-Engine

Desarrollo de un Game Engine básico sobre C++ y SFML 2.1
MIT License
63 stars 32 forks source link

Implementación del SceneManager #55

Open adrigm opened 10 years ago

adrigm commented 10 years ago

He implementado una primera versión de lo que podría ser el SceneManager, lo he documentado un poco por encima porque no es definitivo, aún es mejorable, pero me gustaría conocer la opinión de la comunidad sobre si debería cambiarse el enfoque o no.

En fin, discutamos acerca del SceneManager!

rickyah commented 10 years ago

Sólo un consejo. ¿Para este tipo de cosas no sería mejor usar los PR? Dentro de la discusión de un PR podemos ver el código, y además sólo lo nuevo. Sería todo mucho más cómodo y claro

ArnauPrat commented 10 years ago

Creo que @rickyah tiene razon en lo de los pull request.. Respecto a tu pregunta, mirado así por encima creo que da el pego por ahora :). Una pregunta, cual es el propósito de get/setBackgroundColor()? algun caso de uso? Por otro lado, se pueden crear custom events con SFML?

Arnau

dsocolobsky commented 10 years ago

Vamos a usar Actors como LibGDX? Es decir, tenemos una Scene a la que le añadimos Actors, los cuales son "propiedad" de la Scene? O vamos a usar otro tipo de diseño?

adrigm commented 10 years ago

@dysoco los GameObjects o Actors como tú dices no están previstos para la primera versión, pero si he pensado en ello y la eliminación del método draw en favor de una jerarquía de objetos que pueden ser visibles o no.

adrigm commented 10 years ago

@ArnauPrat a que te refieres con costom events? Sin tocar internamente SFML no creo que se puedan añadir nuevos eventos.