This is a game for people who like to program... in assembly... on a frustratingly limited architecture. Forget INTERCAL! This is the most inscrutable programming language ever conceived! If you like tedious puzzles and want to gain a whole new appreciation for the modern world of computing we enjoy every day, give this game a try and let me know how much it made you question your sanity :)
Play the game here: SIC-1 (warning: this game is hard, and arguably not even fun)
Background
I've always been fascinated by old and/or esoteric computers, so it was only a matter of time before I made a game about the most esoteric theoretical computer of them all (well, ignoring the original tape-based Turing Machines): the One Instruction Set Computer.
Objective
In this game, you program a computer that only has a single instruction ("subleq": subtract and branch if less than or equal to zero). Computer scientists have proven that this is sufficient for tackling decidable problems, but that doesn't mean it's easy (or enjoyable).
Write programs in SIC-1 assembly language that take the given inputs and produce the prescribed outputs. It's sounds easy, but I can assure you it is not.
Recent Updates
Most recently, I added a "high scores" service of sorts, so that you can see how your programs (and number of challenges completed) compare against other players.