I am currently working on my 4K entry for the contest and wanted to share my current work:
http://www.martialartsmovies.net/lander.zip
Until now, I have 6996 bytes BUT I know where I can spare a lot. I am currently using for testing purposes an image with the map data and this takes already 948 bytes.
I also use 5 classes (first OOP, then optimise) and I could already squeeze them into 1 big class. I am also using long var and function names. I am also not compiling with -g:none.
I hope I can make some modifications to get under the 4K limit.
Until now, I have the following:
You need to control a space aicraft (currently a dot, I’m lazy) with limited fuel and you need to land it safely onto a landing zone. Each movement (boost, left, right) needs fuel and the amount of fuel is limited.
on my TODO list:
- get rid of that ugly level image and use a better system (perhaps random map generator)
- design a better aicraft, that dot just sucks
- squeeze everything into one file
- perhaps better game logic, more informations…perhaps more screens.
- perhaps use a life system where you have 3 lifes to get through some levels.
- perhaps a map editor (would not come with the 4K).
- the possibility to modify the gravity and the fuel amount at startup if using the random map editor.
- When playing the pre-defined maps, the gravity and the fuel amount will be contained in the map informations and will modify the level difficulty. Some levels will have huge gravity and a limited amount of fuel.
Until now, the game runs old-schoolish in fullscreen, 640x480@16.
This is my first try with such kind of things, so be polite 
 
      
     It did appear to go into full screen mode with no problem though.
  It did appear to go into full screen mode with no problem though.  