Introducing to SourceCity
- SourceCity is a 3D visualization tool for analyse object-oriented systems.
Goals
- Flexible
- You can render whatever you want and it will take less than 5 minutes. The only thing you should do is to set properly your own strategy (some explanation in Documentation section) and put, as it already said, whatever you want.
- Fast
- SourceCity is really fast. For example, import all RPackage of the Pharo system (approximately 3 000 elements) takes at least 10 seconds. The most important visualization we've build (approximatively 36 000 elements) takes at least 20-25 seconds for import it.
- Rendering is also faster, it's using OpenGL's display list. It's the reason that you can visualize whatever you want with a fluid rendering.
- You can have a look of some visualizations made by SourceCity.
Videos
You can have a look to this video. It's a SourceCity quick-overview for ESUG awards 2012
Documentation
- Installation
- First steps with SourceCity.
- Getting started
- Some examples to enjoy SourceCity.
- Create your own vizualisation
- Explain you how to configure your strategy
Versions
For the moment the correct one is version 0.3.
Software used by SourceCity
- NativeBoost (FFI and ASM generator)
- NBopenGL (openGL Pharo Engine)
Collaborators
- Erwan Douaille - douailleerwan (at) gmail (dot) com (Core Developer)
- Guillaume Larcheveque - (Occasional Developer)
- Stephane Ducasse (Promotor)