Bueno después de cierto retraso sacamos el informe semanal del proyecto Genbeta Dev. En esta ocasión comentaremos las novedades surgidas estas últimas tres semanas. Como en todo proyecto de software libre que se realiza por amor al arte hay épocas con mayor o menos tiempo de los integrantes que hacen que avance más o menos deprisa. Lo importante es no dejar de aportar y poder ir aprendiendo y mejorando.
Vamos a empezar a comentar un breve resumen de las principales novedades de estas tres semanas y los avances que hay en GDE.
Una imagen para GDE
Nuestro compañero Pedro, propuso el crear una imagen o logo que identificara al proyecto GDE. Se decidió ir haciendo propuestas y votar por una, pero de momento solo tenemos la aportación de Pedro que es el logo que encabeza este artículo y que la verdad no está nada mal. Los que queráis podéis seguir aportando ideas y diseños.
Nuevo sistema de Log
Se ha optado por mejorar el sistema de Log de GDE haciendo que sea más estilo C++ basándolo en el uso de Streams. Podéis ver la discusión en este hilo y ver la evolución que ha sufrido la clase Log. Un tema importante tenerlo bien definido desde el principio.
La wiki empieza a crecer
Todos estaremos de acuerdo en que lo más importante para un proyecto como este es que tenga una buena documentación. En ese sentido se ha avanzado estas semanas añadiendo algunos artículos a la wiki. Sobre todo para preparar el entorno de trabajo y ayudar a los más novatos a iniciarse. Aún falta mucho por documentar, pero poco a poco vamos en el camino correcto.
Estructura del proyecto
Se está debatiendo acerca si la estructura actual del proyecto es la mejor. Podéis aportar vuestra opinión al respecto para que quede distribuido de la mejor forma posible.
Excepciones y Aserciones
Se ha empezado a debatir sobre la mejor manera de tratar los errores con el uso de excepciones y aserciones. Aún no tenemos nada decidido en este tema y sería bueno que más parte se añadieran al debate.
Avances con Cmake
Se sigue mejorando la compilación del proyecto con Cmake, donde ya es capaz de generar la documentación de doxygen. Probablemente cuando tengamos una versión estable se desechen otras soluciones en favor de una única solución basada en Cmake.
Agradecimientos
Como siempre en nuestra sección de agradecimientos los colaboradores más destacados, me gustaría que todos los que colaboran estuvieran aquí, pero no tendría tiempo de poner cada aportación y si se me quedara alguno no estaría bien. Así que lo primero que nada gracias a todos los que estáis haciendo este proyecto posible que son más de los que están aquí.
-
rickyah. Ha colaborado activamente en el desarrollo del engine, participando en todos los issues sobre todo en el sitema de Log y la gestión de recursos. Ha trabajado en la integración del proyecto con Xcode.
-
InExtremaRes. Ha desarrollado el nuevo sistema de loggin y nos ha mostrado el camino ha como se debe documentar correctamente el código. Ha colaborado en todas las discusiones que han surgido acerca del proyecto como la gestión de recursos, escenas, etc.
-
edoren. Está trabajando en la integración con Cmake. Ha aportado en las principales discusiones y es uno de los miembros más activos desde el principio
Como ya he dicho no son los únicos, muchos más aportan al proyecto que merecerían estar en esta lista. Os invito a todos a colaborar y que sigamos aprendiendo con GDE.
Más información | Repositorio Github
En Genbeta Dev | Genbeta Dev Engine