By Jens Dahl Møllerhøj
A lightning fast game development engine. It is used to build tiny HTML5 canvas games in minutes. Cakecake is written entirely in coffeescript.
Cakecake is influenced by the rails philosophy in the way that it is oppinionated, emphasizes convention over configuration, is DRY, and supports agile development.
Its API resamples the way 'Game Maker' by Mark Overmars works.
In classic software, an iterative development process help catch bugs early by designing incrementally. In indie game development, an iterative process gives the developer the ultimate create freedom.
It is not only more fun to develop games iteratively. It produces games that are more original, and more fun.
Just like Bret Victor believes that artists should have an imediate connection with their work, I believe that artistist need as high a number of iterations as possible. (This is almost, but not completely the same thing)
Cakecake generates all nesseary files for loading resourceses such as sprites and entities from predefined folders. The entities step and draw methods are automatically called. box2d is used automatically used for collision checking.
Cakecake is useable, but not very stable. The API is still under development.
A documentation video for the use of the API
Coffeescript requires node.js
With homebrew:
$ brew update $ brew install node
Add /usr/local/lib/node to your NODE_PATH environment variable. See more at: http://www.blog.bridgeutopiaweb.com/post/how-to-install-coffeescript-on-mac-os-x#sthash.xZZ2Cvg8.dpuf
$ npm install -g coffee-script
$ git clone git@github.com:mollerhoj/cakecake.git