- ColorZ - Web & TI-84+CSE
- 26 May 2015 09:48:55 pm
- Last edited by Unknownloner on 05 Jun 2015 12:29:19 am; edited 2 times in total
Someone on codewalrus started a contest where the rules are that your game has to use a 4x3 pixel screen (4x3 virtual pixels, not hardware pixels). I figured I could go somewhere interesting with that, and thus this game was born.
GAME
Web: http://z80.ukl.me/colorz/
TI-84+CSE: http://www.cemetech.net/programs/index.php?mode=file&id=1319
INSTRUCTIONS
http://z80.ukl.me/colorz/readme.html
WALKTHROUGH IF YOU GET STUCK
It's an exploration / puzzle game.
The goal of the game is to collect all the gold, at which point you win.
Right now it's written in TypeScript using an HTML5 canvas, but I'm designing it in such a way that I can hopefully port it to the CSE fairly easily.
I'm using the xLIBC color palette already, so colors will be a non-issue if I write it in BASIC. I've since decided that I'll write it in assembly. My reasoning is that the map (unoptimized as it is) is 8064 bytes uncompressed, but 1500 bytes with LZ4 compression. Writing in ASM means the program will be a lot more compact. Also, given the amount of game mechanics I ended up adding, I believe that writing in in BASIC would be far more complicated than I want anyhow. However, since I'm still using the xLIBC color palette, it means I can still use the tile IDs for the actual color data instead of using them as an index into a palette.
I called it ColorZ because I'm terrible at naming and have no idea what to call this thing.
GAME
Web: http://z80.ukl.me/colorz/
TI-84+CSE: http://www.cemetech.net/programs/index.php?mode=file&id=1319
INSTRUCTIONS
http://z80.ukl.me/colorz/readme.html
WALKTHROUGH IF YOU GET STUCK
It's an exploration / puzzle game.
The goal of the game is to collect all the gold, at which point you win.
Right now it's written in TypeScript using an HTML5 canvas, but I'm designing it in such a way that I can hopefully port it to the CSE fairly easily.
I called it ColorZ because I'm terrible at naming and have no idea what to call this thing.