A digital ecosystem set on the fictional planet of Flandill.

Once a beautiful and peaceful place, humans have since discovered the planet, depleting its resources and polluting its air. The creatures that live there, "deebs," are an endangered species. If during your visit to the site you kill one of these deebs, that deeb is dead, forever—R.I.P. Phil. All of our actions have effects, however insignificant they may seem, so just by visiting Flandill—whether or not you pick the flowers or scare the deebs—you add pollutants to Flandill's ecosystem. As these pollutants add up, the health of the planet deteriorates, visibly. If the atmospheric pollution breaches 400ppm, Flandill will be forever transformed, and the deebs face extinction. Every day the planet goes without a visit, its air clears slightly.

Somewhat ironically, by visiting the site, there are real environmental effects on Earth. The web, in my opinion, is one of the least talked about environmental concerns of our age. It takes ridiculous amounts of energy to power, and it's getting exponentially bigger every year. To counteract this real life consqeuence, Flandill (and my personal site that you're currently on) are served by a sustainable web host. The data stored to generate Flandill also overwrites itself on each visit, rather than creating a new file, in order to manage server storage, and it isn't dependant on any Javascript libraries.

Data is read and stored to the server through XML HTTP requests, as JSON. To create the animation, I wrote a small JS library that runs in a canvas, similiar to P5, with only the functions I required, in the felt-tip marker aesthetic I desired; all curves and lines jitter slightly to emulate frame-by-frame hand drawn animation.

If you made it all the way down here, I'll add this... my one qualm with Flandill is the level of interactivity; it feels like there should be more to do, but there isn't. Flandill is what it is now, but it's inspired a new project in a similar vein, that would generate a video animation, rather than interactive. It would allow me to render more than one scene, and at a fixed frame size, but still be a new animation any time the page was loaded. I haven't quite fleshed out what it's to be, but I'm excited. Keep an eye out on my blog.