Been looking for a game that introduces basic programming concepts to kids, that is fun to play and does not feel like work. This is it!!! My 3 boys (ages 11, 12 and 15) were playing this last night and could not put it down. Woke up this morning and the first thing they did was jump back into the last level they had not yet figured out. I love it as does my wife, who is a very experienced programmer. Its based on assembler coding, so don't expect it to teach C or Java.
This game should be compulsory for Computer Science students! Each level requires you to devise a set of instructions to solve increasingly complex puzzles. The actual instructions mimic assembly language and through the course of the game you move from basic tasks like summing a series of values, all the way up to implementing sorting algorithms and prime factorization. As well as the challenging puzzles, there is a simple and bizarre storyline told through short cutscenes every few levels which adds a nice bit of flavour to the world. Most of the fun is in trying to complete the puzzles and the optional 'optimization challenges' which ask you to solve them efficiently with a maximum number of instructions or steps.
Great concept and a fun, difficult game. Puzzles are difficult, but not impossible. If I had one minor gripe it was that sometimes the code was hard to manipulate on the harder levels. Otherwise it was a nearly perfect, if short, game.
Minor niggle - if you accidentally have an infinite loop in your code and run it, the game will eventually crash even if you halt your process. I suspect this is because the game is running tests on other inputs in the background - and they don't terminate despite you having stopped the visible work. Aside from that, great game.
As a professional coder nerd I love to play this game together with my son so he has a glimpse about what I am doing for money and why it is fun. Thank you guys for yet another great game!
Great idea, but what's with the jump commands? They were left behind as bad coding style in the 80's. If you used "if" statements instead I'd use this to introduce my kids to coding, but like this its very difficult.
Fixed gauss shaders for low end hardware
Fixed x86 alignment issue.
Fixed gfx init issue.