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