fdns / Terasology

Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft. After proving itself as a solid tech demo begla was joined at first by Anton "small-jeeper" Kireev and Rasmus "Cervator" Praestholm and a full-fledged game concept was born. Our goal is a game that pays ample tribute to Minecraft in initial look and origin, but stakes out its own niche by adopting the NPC-helper and caretaker feel from such games as Dwarf Fortress and Dungeon Keeper, while striving for added depth and sophistication in the foundation systems akin to DF.
http://terasology.org/
Apache License 2.0
0 stars 4 forks source link

Investigar tipo de integración CheckStyle #60

Closed emoreno-94 closed 9 years ago

emoreno-94 commented 9 years ago

Investigar proyecto http://checkstyle.sourceforge.net/ y factibilidad de alguna de las siguientes opciones para integrar en este proyecto :

-Llamar a CheckStyle desde Terasology -Adaptar parte del código de CheckStyle en Terasology -Escribir las características de CheckStyle desde cero en Terasology

emoreno-94 commented 9 years ago

Se descargó el plugin CheckStyle para eclipse y se realizaron varias pruebas para comprobar su funcionamiento, las cuales incluyeron analizar 2 métricas:

emoreno-94 commented 9 years ago

Se descargó el código de Checkstyle desde github para revisarlo

emoreno-94 commented 9 years ago

Después de una pequeña búsqueda se encontró la clase principal, pero aun no se realizan pruebas mayores para comprobar su funcionamiento.

seanorar commented 9 years ago

Utilizando el plugin de checkstyle, se encontró el archivo xml que genera la configuración de la métrica.

seanorar commented 9 years ago

Se crearon dos archivos xml uno para cada métrica (booleana y ciclomatica) los cuales son utilizados para arrancar la aplicación desde la consola

seanorar commented 9 years ago

El resultado del análisis queda guardado en un archivo de texto plano.

seanorar commented 9 years ago

Integrar el código de checkstyle generaba problemas al realizar build del proyecto, por esta razón se investigara como realizar la integración sin que se vea modificado el build del juego.