This jam is now over. It ran from 2023-02-02 23:00:00 to 2023-02-26 22:59:59. View 9 entries


This is a jam where you write a text adventure using PunyInform. 

The theme was announced when the jam started, see below.  


Eight games entered into the competition. One game, The Fantasy Dimension by Johan Berntsson, entered the jam outside the competition. There were a total of 64 eligible votes from ten judges, with the games getting 7-10 votes each. Each game was judged with a single question: "Rate your overall enjoyment of the game" and the scale was 1 to 10 with 10 being the best. The final score for each game is the average rating given to it by the judges. These are the results:

Placement Game Author Score
1 Submarine Sabotage Garry Francis 8,14
2 A1RL0CK Marco Innocenti 7,50
2 Strike Force Christopher Drum 7,50
4 Lucid Night Dee Cooke 7,29
5 Falling to Pieces Gianluca Girelli 5,71
6 Blorp! Shawn Sijnstra 5,70
7 Sea Coral Jeff Greer 5,67
8 A Clean Getaway Michael Bub 4,25


3 February: The theme is announced

26 February: Last day to submit games

27 February - 12 March: Voting

13 March: Winners are announced.

All times are for timezone CET (GMT + 1).


You write your game in an object oriented programming language on a modern PC (typically running Windows, MacOS or Linux). The programming language is called Inform 6, and the library used is called PunyInform. The library contains an advanced parser, a world model and definitions for common verbs etc. You load up a template for an empty game, and start adding your own locations, objects, new verbs, replies and behaviours.

You compile your game to a Z-code file, which can then be made playable both online and on pretty much any computer from the eighties and on, right up to modern PCs. There is no support for graphics, only text.

Learn more at the PunyInform site . There's also a Discord server where you can get support.


Anyone can be a judge. Authors are not allowed to vote on their own games, or try to influence the voting of others. Voting is done using Google Forms . A judge has to vote on at least three different games.

At the end of 12 March, voting ends.

Voting link:


  • The game must be written with PunyInform.
  • The game must be free to play.
  • The game must be new.
  • The game must be in English.
  • The game content must adhere to the rules added by the theme announcement.
  • The game may not contain any copyrighted material that you don't have the rights to use.
  • Entrants may share their source code or compiled versions of their game with other people during the entire jam. They may not publish compiled versions of the game publicly before voting starts.
  • Entrants must be respectful to the jam organizers, other participants, people voting and discussing the games etc.
  • Entrants may not in any way try to make other people vote on their game specifically, or to give any game a higher or lower rating than it deserves.
  • No hateful, racist, misogynist or homophobic content, or any content that’s meant to make any group of people feel bad about themselves. 
  • The jam organizers reserve the right to remove a game from the jam or require the entrant to remove certain content.
  • Judges will be asked to rate the overall enjoyment they got out of the game. This determines the final ranking.
  • Entrants can be judges, but can’t vote on their own game.
  • An entrant can choose to submit a game to the jam but outside the competition, meaning it won’t be possible to vote on that entry.  See "Participating outside competition" below.
  • The jam organizers may enter their own games in the jam, but not in the competition.

Participating outside competition

We also welcome participants who want to join the jam, develop a game, but not have it judged. Judges are asked to rank these games as N/A, but to use the opportunity to write a few lines on what they thought about the game, to help the author improve the game, or learn something before writing their next game. Feedback given through the voting form is sent privately to the author.


The game must start in or at an airlock.


We strongly encourage entrants to:

  • aim to make a game that's small, complete and well tested
  • think carefully if they want to have their game judged - if getting a low score would ruin all the fun for them, they'd better join outside the competition instead. 
  • cooperate, share code, help each other out with design, programming, testing etc
  • publish their source code so others can see how everything is done
  • use the time before the jam starts to learn PunyInform. The system is powerful, but comes with a learning curve!
  • Publish a way that they can be contacted for feedback for their game

Again, we can't stress this enough: You need to have your game thoroughly tested by others who have previous experience of text adventures. Listen to their feedback and use it to make the game better. If the testers can't figure out how to solve a puzzle, maybe you need to make it easier. If the testers think it makes sense to use a certain verb in a situation, consider adding it, either as a new way to solve a puzzle, or to get a clue how to solve the puzzle, or just get a tailor-made response to show that you've thought of it and recognize it's a sensible thing to try.

We strongly encourage judges to:

  • Play as many of the games as they can (if they rate less than three games, their votes won't be counted)
  • Play all the games they intend to play, before submitting their votes
  • Keep a score card with rating and opinions for each game, so they won't accidentally mix up the games when casting their votes (We've seen it happen!)
  •  Write down some comments about each game they play - something they liked, something they think can be improved etc - and send it to the author (There is an option to include feedback in the voting form, or you can contact the author directly)


As a bare minimum, the games have to be supplied in Z-code format, e.g. mygame.z3 or mygame.z5.

We recommend entrants make the game playable online, e.g. at .

Entrants may also supply the game in a format playable on retro platforms, perhaps by using to build disk images for Commodore computers.


There's a series of tutorials for PunyInform under "Articles" on the PunyInform home page. has a lively forum with lots of skilled and helpful people. This is a good place to get advice on text adventure authoring, on development systems, and a place to get beta-testers. Questions that relate to PunyInform development are typically posted in Authoring | Inform 6, with a PunyInform tag.

There is a PunyInform Discord server, where you can get technical support, talk about plot and story, or just hang out and chat.


  • A cash prize of 100 USD (recipient must have PayPal), donated by Garry Francis
  • A cash prize of €40 (currently ~44 USD) (recipient must have PayPal), donated by Gianluca Girelli
  • A boxed copy of the game Hibernated 1 Director's Cut for any supported platform, value €35 (currently ~38 USD) donated by Stefan Vogt and Polyplay
  • A Steam gift certificate for €35 (currently ~38 USD), donated by the organizers
  • A Steam gift certificate for €20 (currently ~22 USD), donated by the organizers
  • A shrinkwrapped copy of the game Suspended for Commodore 64, donated by Stefan Vogt
  • A Steam download key for the game Thaumistry - In Charm's Way, value 4 USD, donated by Bob Bates

More prize donations are welcome. Please email if you want to donate.


The organizers of this jam are Fredrik Ramsberg and Johan Berntsson. You can reach us at


All submissions
Browser playable (2)
Windows (2)
macOS (2)
Linux (2)
Android (2)

No submissions match your filter

There's nothing to do. The safety lock is engaged. | PunyInform game for PunyJam#3.
Interactive Fiction
Embark on a thrilling adventure through a fantasy world, starting at an enigmatic airlock.
A text adventure homage to action cartoons of the 80s, for PunyJam #3.
Interactive Fiction
You are serving aboard a top-secret submarine, when a saboteur gasses the crew. Can you survive and save the sub?
Interactive Fiction
Play in browser
You promised you'd get some sleep...
Interactive Fiction
Play in browser
Trouble brewing with the brewing!
A PunyJam #3 game
Interactive Fiction
A short, dark, text adventure written with the Inform 6 language using the PunyInform library.
Interactive Fiction
A seaborne crime with a search and rescue sub-drama.
Interactive Fiction