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

Nueva estructura de directorios #78

Open adrigm opened 10 years ago

adrigm commented 10 years ago

No me acaba de convencer la nueva estructura de directorios. Algunas cuestiones:

Siento reabrir este debate de nuevo, pero creo que hay que dejar el sistema lo mejor posible antes de que esto avance más y sea más complicado.

danigomez commented 10 years ago
rickyah commented 10 years ago
  1. No entiendo qué problema hay. Core contiene los headers de core, y debería estar en su carpeta. No veo el problema, lo siento. Estaba pensando en más adelante crear un GDE.h que incluya el resto de headers de cada módulo, de cara a tener un único fichero para incluir todo (para facilitar la vida a los usuarios del engine)
  2. (ver siguiente línea)
  3. Ya lo había comentado aquí: https://github.com/genbetadev/Genbeta-Dev-Engine/issues/57#issuecomment-28474939
  4. Eso ha sido para poder indicarle al compilador que use la carpeta include como un directorio donde buscar headers, pero a la vez poder referenciar los headers dentro del código con la cadena 'GDE' delante (e.g. #include <GDE/Core>) También es más fácil copiar los headers así: con copiar la carpeta include ya están colocados correctamente. Se puede cambiar pero entonces hay que quitar la cadena GDE de los includes (e.g. #include <Core>)

Y sobre esto:

creo que se intentaba es dar la máxima modularidad posible y no creo que esto sea del todo conveniente en este proyecto

Dar la máxima modularidad posible es siempre conveniente, en este y cualquier proyecto, salvo casos muy excepcionales.