CoffeeScript and Phaser.io Template Project
01 October 2014
I believe strongly in template projects. Any project should be encapsulated into an easy, one-click deployment that you can reuse. Complex configuration should be minimized; this way, you have a DRY way to setup new projects, while including all the lessons learned from past projects.
I love CoffeeScript. One common problem I see with HTML frameworks like Crafty and Phaser is a lack of information about whether these frameworks work with CoffeeScript. (Obviously, they do, because CoffeeScript compiles one-to-one to Javascript.)
Accordingly, below is the Hello World project for Phaser, in CoffeeScript.
class State
constructor: () ->
preload: () ->
game.load.image('logo', 'assets/graphics/phaser.png')
create: () ->
logo = game.add.sprite(game.world.centerX, game.world.centerY, 'logo')
logo.anchor.setTo(0.5, 0.5)
window.onload = () ->
@game = new Phaser.Game(800, 600, Phaser.AUTO, '', new State)
blog comments powered by Disqus