It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Gamers, assemble!

<span class="bold">TIS-100</span>, in which you'll quench your coding fantasy (or enjoy some work away from work) is available now for Windows, Mac OS X and Linux - DRM-free on GOG.com with a 10% launch discount.

The guys that brought us SpaceChem and Infinifactory strip off all training wheels and take that final step into purest form of puzzle solving: coding. If you feel like you've missed your true calling, or if you like your coding job <s>a little too much</s> just the right amount, then <span class="bold">TIS-100</span> may just be the puzzle based assembly simulator you didn't even know you needed. You stumble upon the Tesselated Intellgence System, TIS-100, a massively parallel computer architecture comprised of non-uniformly interconnected heterogeneous nodes. The only problem is that it's broken. With a manual on hand and your noodle brewing, it's up to you to solve, debug, and fix the mysterious, corrupted machine. Once again, Zachtronics manages to make thinking, learning and applying simple systems to complex challenges the most satisfying thing you've ever done. Are you up to IT?

Unleash your inner code monkey in <span class="bold">TIS-100</span>, available now - DRM-free on GOG.com! The 10% discount will last for one week, until July 27, 9:59 AM GMT.
I just found out about this game a week or so ago and thought it would be great to have it come here. And here it is!

I wonder if this will work in Wine. I don't have OSX 10.9, I'm still on 10.6.8.
avatar
P1na: A programming videogame? Why would I pay to do what I get paid for doing?
People asked a similar question about Paper's Please and it has enjoyed success.
avatar
Starmaker: This is a puzzle. Each tile can contain code which is executed line by line, then repeats, until it pauses for lack of input or encounters an error. Tiles have up to 4 ports to transfer numbers between them.

The objective is in the left-hand corner. Numbers from the "in" column are fed from the "in" direction(s), as indicated by the arrow(s). Your goal is to output correct numbers via the "out" arrows. Correct numbers are pre-computed in the "out" columns, and the empty columns next to them will fill up with numbers you end up getting as the program runs.
It seem to me that TIS-100 is a spiritual successor to SpaceChem. Although the presentation is drastically different between the two games, some of the underlying concepts for the puzzles are found in both, like

- defining processes/routines (in SpaceChem via visual instructions, in TIS-100 via textual instructions)
- synchronizing exchange of bits and pieces (i.e., data) between processes running concurrently

I guess, if you liked SpaceChem you probably will also like TIS-100 (unless graphical representation or mouse control matter to you...).
Post edited July 21, 2015 by elgonzo
avatar
elgonzo: I guess, if you liked SpaceChem you probably will also like TIS-100 (unless graphical representation or mouse control matter to you...)
The dealbreaker here is prototyping speed -- how fast the player can try and adapt new things. And TIS-100 wins hands down. What I'm saying is that if you liked SpaceChem, you'll like TIS, but if you burned out or ragequit SpaceChem, you might like TIS anyway.
avatar
dtgreene: Here it is. It is written in Whitespace, and I have stripped all whitespace characters to make it more readable. It has been attached to this post. (Just rename it to have a .txt or .ws extension.)

Anyway, have you heard of INTERCAL? If you don't say "PLEASE" often enough, your code is rejected for being not polite enough, and then you need to get a whole new stack of punch cards, rewrite your code, and wait for the compiler to complain that your code is now too polite.

Also, INTERCAL has a COME FROM statement (like a GOTO, but the other way around.) In other words, the behavior of code can be drastically altered by a line that is in a completely different part of the program.
avatar
elgonzo: Hell yes! INTERCAL is brilliant!
And the GOG forum accepting zero-byte attachments is funny, too :)
Even better, the attachment name is illegal on Windows systems; a Windows computer will not let you save a file with its name (and if you try doing it from the command line, you just sent your file to the DOS/Windows equivalent of /dev/null).
This game looks like it emerged from Donald E. Knuth's wet dreams.

Wishlisted.
Post edited July 21, 2015 by MaGo72
avatar
elgonzo: Hell yes! INTERCAL is brilliant!
And the GOG forum accepting zero-byte attachments is funny, too :)
avatar
dtgreene: Even better, the attachment name is illegal on Windows systems; a Windows computer will not let you save a file with its name (and if you try doing it from the command line, you just sent your file to the DOS/Windows equivalent of /dev/null).
I have to admit that i did not notice the file name until you pointed it out, you sneaky bastard.
Downloading the file is not a problem, though. The download link of your nul.jpg is anything but nul: http://static04.gog.com/upload/forum/2015/07/5e25fb484cf7b85c0f3e00c8d485eaffe68ad3c4.jpg -- the GOG forum software is truly a party pooper :-p
Post edited July 21, 2015 by elgonzo
avatar
Darvond: People asked a similar question about Paper's Please and it has enjoyed success.
I'm willing to bet they had a better marketing pitch than "the programming videogame you never asked for"
01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01110111 01100101 01101001 01110010 01100100 00100000 01101001 01100100 01100101 01100001 00100000 01100110 01101111 01110010 00100000 01100001 00100000 01100111 01100001 01101101 01100101 00101110
1) Is reading the manual mandatory?
2) Why isn't the game on the "Late for work Gogmix"? :P
avatar
vicklemos: 1) Is reading the manual mandatory?
2) Why isn't the game on the "Late for work Gogmix"? :P
You'll want to at least read the section on instructions and multiple reading of the graphics section will likely be needed for some of the later puzzles.
I've done quite a bit assembly programming since the 80s. Then processors and compilers got decent, so there isn't much need for it.

I am actually looking forward to this going on sale. It's on my wish list.
Instabuy.
Waiting for a sale on Infinifactory.
avatar
elgonzo: Downloading the file is not a problem, though. The download link of your nul.jpg is anything but nul: http://static04.gog.com/upload/forum/2015/07/5e25fb484cf7b85c0f3e00c8d485eaffe68ad3c4.jpg -- the GOG forum software is truly a party pooper :-p
That nul image i'm not sure about, it says it was 0k big so i would think an empty file was sent? Or an error during uploading? Meh...

avatar
jorlin: Instabuy.
I am SERIOUSLY considering my rule of buying games at 70%+ discount and breaking it for this game... first because it's under $10, and second because it's something i actually want to play (although i'm able to wait if i wanted to...)

So very very tempting... I'll leave it in your hands to convince me to buy it right now... tell me your immediate impressions, if you have a short review/impressions post/video let me know. Actually i might find it on YouTube...


edit: Meh, got the game so you're off the hook... Watched a couple previews from months ago. This is definitely the type of game i'm more into, not tracing out circuits and trying not to get atoms from colliding, no logic and simple machine code. Curiously the machine code is not too unlike x86 (although as limited as it is)
Post edited July 21, 2015 by rtcvb32
avatar
elgonzo: Downloading the file is not a problem, though. The download link of your nul.jpg is anything but nul: http://static04.gog.com/upload/forum/2015/07/5e25fb484cf7b85c0f3e00c8d485eaffe68ad3c4.jpg -- the GOG forum software is truly a party pooper :-p
avatar
rtcvb32: That nul image i'm not sure about, it says it was 0k big so i would think an empty file was sent? Or an error during uploading? Meh...
It actually was an empty file. I just copied the contents of /dev/null to this file, although I could have easily just used the touch command instead.

There actually is a way to create a file with that name on a Windows machine, but not through most Windows programs (and not from cmd.exe; if you try, all data sent to nul will disappear). You can do the following:
1. Install Cygwin (This will give you access to a proper UNIX shell and many common UNIX utilities)
2. Launch Cygwin, and cd to the appropriate directory (try looking under /cygdrive/c
3. Enter the command (without the $, which indicates the prompt)
$ touch nul

Congratulations! You now have a file named nul. Of course, you will get wierd errors if you try to do anything to it in Windows Explorer (at least on Windows 7), but it's there. If you want to delete the file, use the rm command from Cygwin.