Punch Corp

banner.png

The game takes you back to the days of mainframe computers and dumb terminals. You’re a new hire at a big corporation Punch Corp. Their programmers are real punchers, and you’re about to become one of them!

Yes. This is a coding job. And it’s tough, because punched tapes are still state of the art. It’s not for everyone! Only real programmers can handle punched tapes. Not like those Fortran hipsters. Do you dare?

About the computer

There are 15 instructions you can use. Instruction is encoded in 4 bits. But you won't need half of them, some of them (like conditions) has no use at all in the game. I wanted to slowly introduce instructions level by level but there was no time left - so you have full manual available where you can find what you need. This is raw coding experience!

The tape has 32 lines you can use for your code. Left part is for encoded instruction, right part is for argument. Unlike the real punched tape, both parts of the tape in the game have the least significant bit on right. Oh, and you'd need to know a little bit of binary, but it's obvious when you are about to code in machine code :)

If you'd like, you want to optimize code for the fewest lines! When you hit ESC after finishing a level, you can see stats in the menu + you can return to every level you visited.

Controls

- control the punching head by keyboard like a real programmer!
- Arrow/WASD to move punching head
- Space - punch a hole into the tape (or remove it if there already is one - what a technology!)
- Esc - back to menu - you can return to levels you already opened
- (cheat code Shift+N to next level, if you are stuck but you'd like to see the rest)

Used tools

- Godot engine
- Inkscape + Gimp
- Dictaphone app in iPhone + Audacity + bfxr.net
- jam.trackr (https://jamtrackr.net)

Walkthrough

If you are stuck, check this walkthrough (no audio in the video, but the game has it)


No AI used

Sad times when I have to declare that I DIDN’T use AI for my Compo entry. Yes, good old two-day crunch with five hours of sleep, like a real game jam geek, to deliver good old handcrafted game. But I don’t mind if you do use it as long as you follow the LD rules. No hard feelings (even when I think it doesn't have place in Compo). For me, Compo is also about the challenge. When the rules allow Claude and I choose not to use it, that makes it even bigger challenge for me :)

BTW, I use AI daily, so for me, LD is a welcome opportunity to do things the old way. To sit at the computer and punch in code by hand like a psychopath. And I love it!

Versions

- 1.0.0.0: Initial release
- 1.0.0.1: Fixed copy&paste issue in statistics on menu, it displayed number of ticks on place where number of lines should be + fixed number of ticks.
- 1.0.0.2: Fixed COPY instruction - it always stored 0 instead of value of memory[0]
- 1.0.0.3: Fixed REPEAT instruction - it always decreased memory #0 even when you set counter to different one.

Comments31

WormKingBoo
WormKingBoo19 Oct 2026, 00:35
This game is BEAUTIFUL. It's crazy to think that this was made in 48 hours because it is so clean and polished! The controls are very intuitive, puzzles are engaging, and everything looks cohesive. Really wonderful entry 👏
Anastasia Pitomets19 Oct 2026, 16:20
Really cool entry! I played through it and had a great time.
Here is a quick breakdown of my thoughts:
• Gameplay & Design: The core mechanics feel solid and intuitive right from the start. The gameplay loop is engaging, and the controls feel responsive and fair.
• Visuals & Art Style: The visual direction fits the overall mood really well. Everything looks cohesive, and the presentation makes it very clean to follow what's happening on screen.
• Audio: The sound effects and audio design add a lot of punch to the experience and help build the atmosphere.
• Theme Interpretation: You did a fantastic job incorporating the jam's theme into the core loop in a creative and clever way!
Constructive Polish Idea: If you decide to update or expand this after the jam, adding a few extra feedback cues (like juice/particles or subtle screen shake) or expanding on a few mechanics could make it feel even more polished!
Overall, awesome job for a jam project! Left you a high score/rating. Keep up the great work! 🚀
Jiri Hysek
Jiri Hysekauthor19 Oct 2026, 16:32
@anastasia-pitomets Thank you for your feedback, I appreciate it! And I'm glad you liked it and didn't run into any bugs (I wouldn't be surprised it was quite a crunch at the end :)
beareye
beareye19 Oct 2026, 17:00
I'm not gonna lie, it was difficult to understand the rules of the game!) But once I did, it was still pretty difficult to play the game haha. Maybe it's just my cooked brain after 48 hours of jamming.. It feels so unique and interesting tho, artstyle is nice and I like the song that plays everytime computer is working. I like the idea that in the game world computer is a new tech. Good job!
Jiri Hysek
Jiri Hysekauthor19 Oct 2026, 18:05
@beareye I feel you! I though it would be too hard for a jam game :) It was difficult to come up with levels that are not repetitive, interesting and not super hard. Btw. there is Shift+N shortcut to go to the next level, if you want to see the rest. Also, I added a walkthrough video, if you are interested in solutions (but there are more ways how you can solve each level). If I had more time, I'd do better introduction of instructions, step by step... but even without that it was a crunch ;) At least it's more faithful machine-level coding experience!
INCD021
INCD02119 Oct 2026, 18:32
What can I say? Amazing graphics, a great idea, and fantastic execution. I was entertained and spent way too much time making holes in paper.
sanechekz19 Oct 2026, 19:14
My original idea was to make a game about punch cards. I’m so glad I decided not to pursue it, because it would’ve looked pretty bad next to this! The vibe and style really remind me of 7 Billion Humans. This is my favorite game from the jam so far. Absolutely fantastic!
Jiri Hysek
Jiri Hysekauthor19 Oct 2026, 19:29
@incd021 @sanechekz thanks for nice words! For this feedbacks it worth the effort, lack of sleep and unhealthy levels of caffeine and sugar :)

Yeah, I love 7 billion humans too, the inspiration is too obvious. But my game uses punch card (or punch tape), so I'd like to think about it as a fanfictional prequel to it :)
imod
imod19 Oct 2026, 20:21
Very interesting idea, i like these types of games! One thing that couldn't figure out how COPY MEM works :( It always writes zero to any memory cell.
Jiri Hysek
Jiri Hysekauthor19 Oct 2026, 20:39
@imod copy is not needed for any level so I haven't test it that much. Now I checked it and you're right! It really stores 0 to given memory address. There should be update_memory(argument, memory[0], line) instead. I could fix it but since it's not a game breaking bug (copy is not needed), I'm not sure.. but it's not adding new feature, so maybe to avoid frustration, I should do it (EDIT: fixed)
Magi_chan19 Oct 2026, 23:52
I really love the overall feel of the game! Creating commands on the punch crop is a really cool mechanic.I enjoyed the story, graphics, and sound design. Since I’m not really an IT person (I’m more of a “let me make the graphics” kind of person), some parts were a bit challenging for me. Still, I really enjoyed the game!!!!
Thoastbot
Thoastbot20 Oct 2026, 04:26
Was stuck for way too long on day 3, before i realized i can just write to different memories by adding the mem number as argument... i feel so dumb x.x

The game was really nice, felt a bit like creating your first codes in a new coding language.

Was a bit confused at the start because i wasn't able to just punch holes into the card where i wanted with the mouse - it wasn't clear that i can only put holes in the current row. Switched to keyboard, felt much better :D

Puzzles were well made and interesting, tho after i finally got throu day 3 the rest were one taps x)
Jiri Hysek
Jiri Hysekauthor20 Oct 2026, 07:04
@thoastbot Congrats and thank you for your feedback!

In the hindsight, I regret adding mouse control for writing code at all. Intended way is to use the keyboard, because it feels much better. Allowing to edit at lest current line could lead to confusion. I wrote to use keyboard in the first printout and on description but it's easy to miss.

@magi-chan Thank you, I'm glad you enjoyed it anyway :)
Nursultan20 Oct 2026, 10:44
Really cool entry! I loved the concept and the overall mood you’ve created here. The controls felt smooth and the gameplay was super engaging for a jam project. Solid work! Left full ratings.
If you have a few minutes, we’d love for you to check out and rate our game about a cat assembling an atom bomb: Meow Bomb! 🐱💣 Cheers!
Jiri Hysek
Jiri Hysekauthor20 Oct 2026, 11:01
@nursultan thanks for nice words! I'm glad you liked it. I'll play and rate games after work. I can definitely take a look at your Meow Bomb too :)
perrarancino20 Oct 2026, 11:55
the punched tape programming angle is such a good fit for the theme, and turning actual 4 bit instructions into puzzles is a neat way to make old tech feel hands on. the presentation is ridiculously clean for a jam game, the terminal look sells it completely. how did you decide which of the 15 instructions to build the puzzles around? really solid work.
Jiri Hysek
Jiri Hysekauthor20 Oct 2026, 12:14
@perrarancino thanks, I'm happy you liked it! Basically, I started from easy tutorial levels where I started introducing instuctions step by step. So I was building "easy" levels around it (walking, reading/writing, adding static value, cycles, ...). The plan was to add more complex things later. But then it turned out that easy levels are not that easy for a jam game. And I also didn't have much time left to harder stuff (which would be unplayable for jam purposes anyway). So that's why there are lot of instructions unnecessary. I implemented those instructions anyway, because you have 4 bits for instruction and I wanted the interpreter to be "fully featured" :D
OadT
OadT20 Oct 2026, 15:08
Gives nice 7 Billion Human vibes! I once wished the instructions where one abstraction level higher, but then realized that I missed the call and return note 😄 I stumbled on some small things like e.g. call being labeled via `CALL MEM` instead of `CALL ADR` and thought I have to write the adress into memory, but overall the game makes a good job at explaining the instructions (especially given you have to convay a lot of information). Was pretty happy to see that the last level was on the easier side. Generally quite polished concerning the art and music, especially since no AI was involved!
Eugenik
Eugenik20 Oct 2026, 15:22
The atmosphere you created with the terminals and punching tapes was absolutely immersive. It really felt like stepping back into a hyper-specific, nostalgic computing era. Great work on capturing the demanding, authentic feel of being a corporate programmer.
Jiri Hysek
Jiri Hysekauthor20 Oct 2026, 17:01
@oadt Yeah, it could works as a prequel of 7 Billion Humans :) Thanks for your feedback! The instruction manual is unfortunately last thing I was working on so I didn't have time to do it in more polished way. So it's a bit (a lot) rough around the edges :) Music is just a short track, I didn't have time for in game during editing. So yeah, there are still things I haven't managed to get in time. But it's always like that :)

@eugenik Thanks, I'm glad you like it. No one mentioned the atmosphere yet. I'm really happy that this turned out. It's a pitty I didn't have time to make some music (apart for that track playing during program run), it could add to the atmosphere too. But I'm not good at making music anyway :)
AO-85
AO-8520 Oct 2026, 19:04
Very interesting idea, i like these types of games!
adam-gould
adam-gould20 Oct 2026, 20:32
Great puzzle game, it was lovely to think in terms of binary addition, haven't done that in ages.
Fassenberg
Fassenberg20 Oct 2026, 20:35
I liked the idea and how it’s done. Everything feels really responsive and nice. A bit more tutorial would help, though
Iluvatar
Iluvatar20 Oct 2026, 21:13
Seriously, how do you manage to do THIS in two days haha! It's amazing, it feels like a fully fledged game. It reminds me of those "7 billion humans" kind of games, which I assume is the main inspiration.
Your game is really spotless, I didn't find any bug or anything, it's clear, even for someone like me who is absolute shit at programming.
I gave you almost perfect scores, because this is brilliant!
Jeffrey Meyers20 Oct 2026, 21:25
This is a really well done game! It's clean and polished, the interface is nice, and it's a really cool idea!
ThanatosIsANoob21 Oct 2026, 02:01
The game was really nice! I think a tutorial would be nice but it was easy to figure out more once I understood the punching mechanic more. One thing, I found the text pretty hard to see, I was squinting at my monitor the whole time lol.
brimstone21 Oct 2026, 04:30
I really loved this, one of my favourites this jam! I'm so surprised that this was made in just 48 hours O_O.
This reminds me so much of Reeborg's World!
A little bit of shameless self promo here, but I'd love your opinion on my game. No hard feelings if you don't do it or if you have any criticisms with the game.
Jiri Hysek
Jiri Hysekauthor21 Oct 2026, 06:22
@ao-85 I hope you'll enjoy this one too :)

@adam-gould Thanks! Glad you liked it. Add binary code anywhere and you got instantly feeling of an old tech :)

@fassenberg @thanatosisanoob I agree, unfortunately there wont be much time for it, instruction manual is a bit rough, if I had more time, explaining instruction one by one would be the thing I would want to do the most.

@iluvatar Thanks for nice words! Yeah, 7 billion humans definitely influenced me. I'm glad you didn't see the issues, there are things that can be better if I had more time.. but it's better not to point at them and let you think it's perfect :D

@jeffrey-meyers Thanks! I'm happy you liked it.

@fassenberg thanks for your feedback on text - do you mean it's small or font is hard to read?

@brimstone Thanks, I'm glad you liked it so much! It's my 21st compo in a row, that experience has to show somewhere :) I also felt that for every part of the game I already did something similar in the past. And still I didn't have time for things like music (apart for that short track that plays when you run the code) or better tutorial / introducing instructions. I didn't know Reeborg's World, I'm gonna check it, thanks. I'd like to play all games of people who comment on my game, slowly working on it... :)

Other games by @jiri-hysek

Found a bug?
Tell us on Discord