The game is playable at http://z80.ukl.me/colorz/ The game is not playable using the files in the attached zip file, unless you 1. Compile game.ts 2. Generate world.json from world.png using level_gen.js 3. Run a webserver locally Files and what they are for: game.ts - Main code for the game. This is a TypeScript file. index.html - Web page for the game level_gen.js - Generates the world's JSON from world.png. It writes to STDOUT, so if you want to generate the JSON file you must redirect it to world.json yourself. package.json - NodeJS package file for level_gen.js. Provides a list of dependencies to 'npm install' world.png - Source image for the map data Instructions: Use the arrow keys to move. Collect all the gold. There are a total of 9 collectible gold pieces. Reach the end of the game. Because this is a puzzle game, I will not go into detail about the puzzle mechanics. Rest assured that if you think you are stuck, you are not stuck. You just haven't found the way out yet. When the game is over, an animation will play, and then all the gold pieces you have collected will be displayed. The game will then restart. If you have trouble, consult the world.png file or this walk-through video https://www.youtube.com/watch?v=uLtugOob318. They may be helpful. Backstory: You are a scientist trapped in a laboratory that has been attacked by aliens! Find a way to get on board the alien ship and blow it up from the inside. The game is playable at http://z80.ukl.me/colorz/