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
- Host: GitHub
- URL: https://github.com/terhechte/cljs-animated-wwdc2014
- Owner: terhechte
- Created: 2014-04-05T14:06:57.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2014-04-13T20:20:44.000Z (about 11 years ago)
- Last Synced: 2025-01-27T22:44:42.700Z (4 months ago)
- Language: JavaScript
- Size: 534 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.