It felt like the perfect time to refresh the blog and chronicle a new direction my work/play has taken. Over the past few months, I’ve been in the process of expanding my skill set to include the newer development platforms including iOS, Android, HTML5, and Windows Phone. Much like the current technology climate, my bag-of-tools is undergoing the largest retooling in years, and that experience has been extremely enjoyable, particularly when playing with the new HTML5 API’s. Javascript is about to undergo its third renaissance and will finally fill the gapping holes in browsers that Flash has diligently filled for the last decade.
Of course that’s not to say the death of Flash is imminent. Far from it. The latest additions to the Player are very exciting, particularly hardware 3D access which will reinforce Flash’s dominance in browser based gaming. Also given how much faster and nimble Adobe is than the W3C and browser vendors at rolling out technology, Flash will patch future browser holes and likely shape the next HTML standard.
These are exciting times to be an interactive developer. Our industry is being reshaped before our eyes and the advancements are coming rapidly. I expect to participate fully with experiments and projects that explore the new landscape. Here are some personal projects I’ve worked on in the last few months.
jsTerm – JS Telnet terminal emulation done using Canvas2d and WebSockets (node.js on the server side).
BitmapData.js – JS implementation of the AS3 BitmapData class done using Canvas2d.
Particles – Java and C++ interactive 3D particle emitter for Android done using Android NDK.