Hi fellow Clojurians, it's my absolute pleasure to finally announce the open source release of an art project I've been working on full-time since beginning of the year:
DevArt Co(de)Factory is a joint commission by Google and the Barbican Centre London and is featured as part of DevArt at the Digital Revolutions exhibition, currently on show at the Barbican until September 19. Co(de)Factory is an installation & online design tool allowing visitors to create abstract 3D sculptures using code operations assembled with a visual programming tool and get the chance to have their piece 3D printed on an open source SLA printer, which is part of the exhibit. Furthermore, any artefacts in the online gallery can be edited further by others, thus forming chains of co-authorship. Project website: http://devartcodefactory.com/ Repository (incl. all source, assets, fabrication files, sketches): http://github.com/postspectacular/devart-codefactory The project was almost entirely (99%) developed in Clojure/ClojureScript and counts 5400+ LOC for just the Web UI / AppEngine backend (plus ~10K LOC in separately written libraries). The UI heavily uses core.async's pub-sub bus for most of its internal comms. The release also includes a sub-project related to the generation of 3D printed assets for one of the largest SLA printed structures so far (2.4 x 3.0 metres), and clocks in with another 800+ LOC. It was a huge challenge (or rather opportunity) to put CLJ(S) to the test and use it for scenarios (computational / generative design), which aren't often talked about in the Clojure community and for which there were hardly any (suitable) prior solutions or libraries available and hence had to be developed from scratch. Much of that development had already started to happen previously in an isolated manner under the http://thi.ng umbrella to slowly build up a collection of libraries with a mutual focus on geometry, mesh processing, rendering & visualization tasks. In fact, this project, as the first publicly available use case of many thi.ng libs, IMHO proves that our beloved language(s) is also super nice to work with in these contexts (just in case anyone had doubts :). Feel free to send me an email or reply here if you'd like to know more... Happy to answer any questions. <cheeky>Also happy about any Clojure job offers on projects of similar nature :)</cheeky> Well, I hope some of you find this release useful & educational. All my best, K. -- Karsten Schmidt w: http://postspectacular.com w: http://thi.ng/ w: http://toxiclibs.org -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at http://groups.google.com/group/clojurescript.