Threenodes.js, the ins and outs
The project is still in an experimental state but you can already see a live demo there: http://idflood.github.com/ThreeNodes.js/
coffeescript, compass and haml
The project is using webgl to render the scene. Three.js was obviously the 3d engine of choice. It provide many features like shaders, geometries, postprocessing filters and so on. A great project :)
The application was quickly growing and I needed a way to make it more modular. It's still not used at his full potential in threenode.js but already help make the code cleaner. One nice feature is that it's possible to require text files, or in this case little html template files.
Since it all began as an experiment I quickly needed to do large refactoring. This is why I started creating tests. This allow me to do big changes without being afraid to break too many things.
These are the libraries most widely used in the project. There are many more not described here, but I'm not sure they all will be used at the end.
For more details, the project page: