Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics


A member registered Nov 29, 2018 · View creator page →

Creator of

Recent community posts

Sadly, no. The workaround is to just copy-paste your solutions.

I’m hoping to implement that eventually, but I haven’t done the work yet and there’s a bug in the Itch app that prevents it from working seamlessly anyway (although I have an active pull request with them on GitHub to fix that part).

Just so I understand, why were you looking for an EXE/stand-alone version of the game?

You're correct that there is no EXE; SIC-1 is a browser-based game for now. A desktop version could probably be built using Electron, but I don't have plans to do so. Launching from the Itch app sort of does this (it should open a new window that, while a web view, isn't just a normal browser window); it might even work offline (although all the leaderboards and whatnot won't work since they require Internet access).

One option is to download the game using the Itch App:

Note that you'll have to manually copy-paste your solutions from your browser into the downloaded version of the game. Eventually, I'd like to make it possible to share between browser and app, but there is at least one bug in the Itch App that prevents this from working with an Itch account.

If I type a tag (e.g. "roguelite") into the "Search for games or creators" box at the top of the home page, it should show me all games that have the "roguelite" tag. Currently, it appears to only return games that have that tag in their name or short description.

Obviously, I can go to "Browse" and type the tag into the tag filter, but that shouldn't be necessary.

I think the design of the In/Expected/Actual table is the problem here. Think of each column as just an ordered list of numbers. For Addition, you just read 2 values sequentially from input and then output their sum. For example, the first 4 inputs (ABCD) are: 1, 1, 1, 2. The expected outputs are A+B (1 + 1 = 2) and C+D (1 + 2 = 3). Note that there are 2 inputs for every 1 output in that puzzle.

For the Sign Function question, try stepping through your computation while watching the "Label / Value" table on the right side. Is it possible a variable is not being erased between loops?

For Division, similar to Addition, just consider input and output as ordered lists. In the case of Division, you just need to write to @OUT twice (first the quotient, then the remainder). The instructions for each task should be explicit about the order of inputs and outputs; if they're not, let me know!

Sorry I didn’t notice your question until now!

Cycles are counted only for the first set of inputs/outputs (because subsequent tests use random data and the statistics need to be comparable across runs).

For memory bytes, there are 256 possible addresses on the SIC-1 and the statistic represents the number of those addresses that were accessed during the first test set (regardless of the number of times each addressed was accessed). The idea is that it’s the maximum amount of memory required to run the program. Note: each subleq instruction is 3 bytes.

Is it possible to filter HTML5 games based on their support for mobile/phone?

I suspect I just missed it, but it’s getting annoying tapping on games only to have half of them say that they’re not designed to work on phones — why even show them to me? :)

Update: In the future, I'd like to use accounts and the app for "cloud saving" of solutions/settings. At the moment, however, there are a couple of blocking issues in the app (and the version of Electron the app uses). The bottom line is that this won't be available for quite some time, unfortunately.

I'm seeing referrals from a Google Classroom. Any idea what class this is for? If you'd rather not share publicly, you can contact me directly at Thanks!

Update: mobile is now "supported" in that the styling for the browser version of the game now reflows the UI in a single column (instead of the three column layout used on desktop/landscape mode).

Let me know if you think this is playable, thanks!

Unfortunately, all the data is stored locally in the browser’s HTML Local Storage. I’d suggest just saving all your solutions (e.g. email them to yourself) and paste them in on your new device.

Creating an account system is something I’d like to do, but I was waiting to see if there was interest in the game first :)

I considered supporting mobile, but I didn’t think programming on a platform where the on-screen keyboard takes up half the screen (leaving maybe 10 - 20 lines of text visible) would be enjoyable.  Let me play around with the layout a bit more...

Nice! Enjoy bragging about being the first person to ever beat SIC-1.

Guess I'd better get started on the sequel ;)

For the record: I'm not sure what went wrong originally (best guess is a network error, although the free service I use on the back end doesn't have logs far enough back for me to say for sure).

Thanks for the heads-up! It's possible there's a bug lurking in my code, but the server doesn't appear to have a solution from you for the "Reverse Sequence" puzzle.

Any chance you could double-check and see if you have a solution for that one? If so, could you run it again in the game and see if that updates your count to 30? If it doesn't, could you email your solution to so I can take a peek?

Side note: even if your solution hit an error in my code on the server, it should have been tracked, so this could be unexpected. A network error is one possibility.

If you get stuck on any puzzle (even the last one), feel free to post a comment. It's possible the game's instructions just aren't clear (or there's a typo). I want the game to be difficult and tedious, but not unclear/impossible :)

Just noticed (based on a surge of new players) that SIC-1 was mentioned in a YouTube video by Truttle1 that explains what subleq is and how it works (note that the order of arguments in SIC-1 is slightly different than what is used in Truttle1's video):

If I switch a project's "community" setting from "comments" to "discussion board", what happens to comments that were already posted?

I'd like to avoid losing those comments, but I'm guessing they won't be automatically migrated to the discussion board (not even really sure that would make sense).

Normally, I'd just make the change and see what happens, but I'm not sure if the comments would come back if I switched back to the "comments" setting.


Update: the latest update has text-based puzzles, including one (which I haven't solved yet) where you implement a program that takes assembly language input, and then assembles and executes it.

If there's interest in a sequel! :)

Wow, ranked #15 in the "idea" category! Much better than I had hoped :)

Thanks, everyone!

Yeah, good point. I do think having it be simple and text-based feels more believable, for lack of a better word.

It's not quite ready for general consumption, but I have been playing around with text-based puzzles locally and they feel pretty natural. Coincidentally, my long-term plan has always been to ask the player to implement a SIC-1 Assembly compiler on the SIC-1 -- very similar to your terminal suggestion! (Although that particular puzzle probably won't make the next batch -- more likely, it will be in the batch after that.)

Yeah, I had similar struggles. I was trying to figure out if a projectile would hit my robot (just see if a line intersects a circle), but I quickly realized I hadn't done trigonometry in a really long time! :)

Love the lime green theme. Takes me back to the good old days... from before I was born ;)

Yeah, I also struggled to understand which direction the things would shoot when I hit the spacebar. Cool atmosphere, though!

Great puzzles and music. I was stuck on level 2 for far longer than I should have been :(

Might get more plays if you include an image :)

First-person parkour is fun.

(1 edit)

Edit: I see, you have to hit one of the number keys to start the game.

For what it's worth, the game never finished loading when I tried in Chrome.

Neat mechanics and great presentation. Just wish I could use the arrow keys :)

Everything about this game is perfect! Reminds me of Baseball Simulator 1000, except it's tennis and on PICO-8.

I always enjoy a good block-stacking game!

Does pausing affect the score or anything? I was surprised to be able to pause the game to plan out moves. Also, the "down" key felt unresponsive (it wouldn't drop immediately when I hit the key, and then it would seem to drop farther after I had already let up).

Bonus points for using Lisp :)

Very polished. Nice work!

Yeah, good point. This game basically assumes some familiarity with programming and JavaScript :)

Thanks! Glad you liked it. It's encouraging to hear that at least one other person finds single-instruction programming to be an enjoyable challenge.

And yes, the ranking system is inspired by various games from Zachtronics (including my personal favorite: TIS-100).

I kept hitting the very first wall and then I'd have to run back to the very beginning to get turned around :)

Kudos to whoever it was that recently completed the "Reverse Sequence" puzzle -- I haven't even done that one yet!

Oddly mesmerizing :)

Should be fixed now. Thanks for letting me know, and sorry about that!

Does a JavaScript robot programming game sound fun to anyone?

I thought it was worth a try, so I made a prototype and posted it here (the game plays in your browser; note: it's probably not playable on mobile devices):

Regardless of whether you have programming experience or not, let me know if a) this is something you'd be interested in and b) if you gave it a try, what did you think?

Thanks in advance!