How will this run on an UNO? Will it fit and how will the performance be?
I assume it'd run fine on an Uno, but since I don't have one to test on that's basically just a guess. Still the game code is specifically as simple as possible (doesn't even use any floats etc) so it should run pretty well on most Arduino's. I wasn't actually planning to run it on the Teensy until I found out about the 3.3v setup for the LCD and decided to look for a matching board.
As for the size - it will definitely fit. I just built the code after select the UNO board and the Arduino IDE said:
Binary sketch size: 8,146 bytes (of a 32,256 byte maximum)
So it'll fit no problem. That version has a level that's 256 map tiles long. Each "tile" is 6 pixels so that's about 18 screens worth (or 1,536 pixels long). Considering how much space is left you could probably triple that before running out of space. Interesting when building for the teensy it comes out at:
Binary sketch size: 18,172 bytes (of a 131,072 byte maximum)
So it's about 10k larger. I'm assuming that's because it's a 32bit chip so "int" is 4 bytes and so forth.
If anyone is genuinely interested in the code I could try to get it to a readable state and post it. Have to go through and remove all my horrible red-herring functions like lcdSetup() and lcdSetupTest() and lcdSetup2() haha, but it wouldn't be that hard and it's something I should do anyway. In 6 months time I'll have no memory of how it originally worked if I don't.