Weekly Noise 3 - "So it's like a screensaver..." (Part II)
Series: worklog November 08, 2010
I got a lot done last week and I am really liking the Weekly Noise format. I’ve even got a new idea ready for after I finish this project – and even though I want to jump ship and start on that, I will be patient and follow my new system.
Currently, I’ve got almost all of the functionality done. There are a few minor
things left, like sorting based on the timestamp and doing some refactoring in
node app, but for the most part all that remains is styling the pages and
then getting the background animation going. I will probably move the sorting
onto the client so that I can avoid looping in
node and use some kind of
asynchronous map to build up the results set as I mentioned in my recap.
The other challenge that remains is getting pseudo-random paths for the shapes to animated along. I saw “pseudo-random” because there is a general path that they should follow so that the background “flows”, but I need some randomness to make it look more natural.
And then, fingers crossed, it will be done. Hopefully, adding 50-100 more
shapes to the SVG canvas won’t bring the browser to it’s knees; if it does
then I might have to figure out a better way to draw the background. I don’t
know how SVG compares to
<canvas> from a performance stand-point so that
might be worth investigating.
Goals for the week:
- Fix announcement sorting
- Draw a polygon
- Get the full background going
- Style the page
Time budget: 4 hours