Set Your Coffee-Scripts to Stun
27 Decenber 2013
After reviewing several HTML5 game engines, I've decided to spend some time with Phaser
. My primary consideration has to be gameplay, and after trying a bunch of demos, I felt that Phaser was one of the top contenders. With comparable gameplay, I next looked at the development environment and framework.
Here is why I like Phaser:
- No special workbench is needed. My favorite editor will work, as well as the one I happen to be using.
- Cross platform on the dev side. I use Linux.
- Agnostic oop - I'm not forced into any class patterns.
Best of all, due to those last two points, Phaser is compatible with coffee-script. As my tag cloud tells me, that is my favorite topic, so with a bit of playing around, I ported this tutorial
At the moment, there is a workaround patch needed for coffee-script classes to work. This could be fixed in an upcoming release, but for now we need to ensure that the prototype.constructor is set:
Now the code - this is just the final listing from the demo: