An open API service indexing awesome lists of open source software.

https://github.com/terhechte/cljs-animated-wwdc2014

Animated WWDC 2014 Logo in ClojureScript
https://github.com/terhechte/cljs-animated-wwdc2014

Last synced: 3 months ago
JSON representation

Animated WWDC 2014 Logo in ClojureScript

Awesome Lists containing this project

README

        

## Animated WWDC 2014 Logo

ClojureScript Project that creates an animated WWDC2014 Logo

## Preview

You can see it in action here:
http://appventure.me/projects/animated-WWDC14/

## Longform

This was mostly a first time clojurescript experiment for me. I've worked a bit with Clojure in the past, but I'd never worked with ClojureScript yet. Also, my Javascript knowledge is a bit rusty. Therefore, the code is probably awful. Instead of functional paradigms, it utilizes lots of atoms to catch state. It is also fairly verbose and not very fast. I suppose a native javascript implementation would be far faster. Also, maybe I should have worked with Canvas instead of creating and modifying divs.

However, I mostly just wanted an easy experiment so that I could play around with ClojureScript, and that worked fine.

The animations were rendered out with Blender3D and then converted into the frame-vector format with a simple Python script. There's a lot of room for optimization here, especially since the JSON files are rather verbose.

Performance is also sub par, which I haven't really investigated yet.

## License

Copyright © 2014 Benedikt Terhechte

Distributed under the Eclipse Public License, the same as Clojure.