Over a million developers have joined DZone.

Creating Life in an HTML5 Canvas

· Web Dev Zone

Make the transition to Node.js if you are a Java, PHP, Rails or .NET developer with these resources to help jumpstart your Node.js knowledge plus pick up some development tips.  Brought to you in partnership with IBM.


This is really cool; this guy going by the handle "mrkmg" wanted to teach himself HTML5, Canvas, and Webworkers, and what better way to do that than to write a virtual life simulator?

Called "ColorPond", this little life simulator generates pixels of different colors that behave in different ways. Resources are dark blue and purple, and "materials" are lighter blues. Producers are green--they consume resources and produce materials. Consumers are red, they eat the producers and the materials produced by them. So, basically, he's simulated plant life and animal life at a microscopic scale.

Click through to read his write up, and check out the code on GitHub (beware, the author himself says that ColorPond only really works on Chrome, I tested it on Firefox and it was indeed pretty slow and kind of glitchy).

Learn why developers are gravitating towards Node and its ability to retain and leverage the skills of JavaScript developers and the ability to deliver projects faster than other languages can.  Brought to you in partnership with IBM.

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}