Hello Anon, Login?

Welcome to the now official page for the gamecake framework, producing games, notcakes for the use of.
With the incredibly moist GameCake engine you too can bake the most delicious notcakes in the indieverse!

GameCake currently compiles and mostly works on the following systems and is released under the MIT license.
  • Linux
  • Windows
  • Android
  • OSX
  • NativeClient
  • RaspberryPi
No programming neccessary but it does require certain hyper-advanced project management skills.

For the moment you will need to look closely at the source which can be found in the following projects but I hope to start trying to explain how to use it shortly just as soon as I've worked out how best to use it myself.
For more useful information, refer to the Gamecake Documentation This is a work-in-progress at its current state and will be in a constate state of flux when it is done.
Some blogposts and recent updates.
Have set up a somewhat useable area for documentation. This will be updated slowly and can be found at docs
Currently hitting a problem with the latest version of nacl, something somewhere has made everything too slow. It's related to a change in how opengl calls are piped over from the sandbox. Anyway that means that until I work out a fix or the nacl side gets changed things will be unplayable on the latest chrome :(
executable source - needs compiling
https://bitbucket.org/xixs/lua Consider this the main C engine and the core source. Ultimately it builds a fat lua executable with a number of custom modules that lua can then optionally require at runtime. Technically it could also build as so/dll files for a preinstalled lua but one big fat exe keeps things simpler and helps to prevent DLL hell.
downloadable engine / check out and play
https://bitbucket.org/xixs/bin This contains compiled versions of the C engine as well as lua source for the gamecake framework and other parts of the Lua engine, this is the bit you probably want to grab and look at. All of the lua files here are also embedded in the exe so do not need to be distributed with it.
an example game
http://bitbucket.org/xixs/leedshack Recently we put together a little raspberry PI game demo at http://leedshack.com/.
QUIP is a single screen multiplayer focused top-person couch shooter arena designed to be played with 4 joysticks plugged into a raspberry pi.

Quip splash Quip in-game

The quip subdirectory here contains the source code and compiled engine needed to run on a raspberrypi (raspbian build). It should "just work" so please let me know if it doesn't as I would really like to make it as easy as possible to run... more info at http://leeds-hack.appspot.com/2012

The following will download and run it on a PI assuming you have a recent build of raspbian installed, it will work in xwin or even just at the initial prompt.
sudo apt-get install mercurial
hg clone http://bitbucket.org/xixs/leedshack
cd leedshack/quip
input devices
Plug a controller into the PIs usb if you actually want to control anything. A PS3 controller kind of works but maybe not the best one. All the button handling code is in js.lua and can be tweaked to deal with whatever you plug in.

Alternatively you can use the keyboard, but, I need privileges to open the keyboard device (I really do not want the overheads of xwindows) so you will either need to sudo the game or edit UDEV rules like so http://puredata.info/docs/tutorials/HowToReadHIDDevicesInLinuxWithoutBeingRoot/

Will try and come up with an easier way, probably an auto udev editor...

Till then try
sudo ./quip.lua
and the keyboard should work. See js.lua for what keys are mapped to what.

There are 3 players crammed onto it at the moment:
  • wasd+alt
  • cursorkeys+ctrl
  • numberpad+enter
working devices
A list of working devices sent in by you:
  • xranby playing Quip
    Pro Flight Yoke System - sent in by xranby.
Follow @wetgenes for updates on GameCake and other games related stuff.
more game examples
You can find recent news about these jams and possibly other updates on the gamecake blog. http://gamecake.4lfa.com/blog