By Diego Pacheco using Three.js
Using: https://github.com/google/gson
It clones a github project and analize size and number of commits on the file and the buid a 3D city where:
- Each building is a file
- The height of the building is the number of lines of code / commits
- People are entering and exiting buildings as code is being modified more often
- Clouds are for fun
./run.sh https://github.com/google/gson
- Visualization of the code base and 2 blocks: code and test
- The bigger the building, more commits/size.
- Search files and highlight the building.
- Added scene with clouds, cars, people and trees.
- Filter on day/night mode.
- Filter on show/hide code/test, bugs.
- Free navigation on the city using the mouse and zoon in/out.
- Select other cities(local files: org_repo.json) pre-analyzed.
- Double click on the building to open the file on github.
- FPS display on the right botton corner.
- For fun effects like rain and snow.
- Code Smell filter, add more or less smoke to a building.