indiegame.fan
Pragma Twice header art

Pragma Twice

You've awoken deep within a research facility in a new, programmable robot body. You have holes in your memories. At least you no longer have that hole in your head...

Steam Page
Release
Coming Soon
Steam Reviews
No reviews yet

Does this feel indie?

Vote based on whether this game feels indie to you. You can change your vote at any time. Results earn an IGF score after 10 accepted votes.
No votes yet
Vote on More Games
Game contextLatest: IGF Team
ContextThe evidence factors used to assess whether this game belongs on IndieGame.Fan.Status
Notes
Latest Contributor: IGF TeamEdit notes
Updated: Jul 14, 2026Developer scaleThe operating scale of the game's developer.
Updated: Jul 14, 2026Publisher scaleThe operating scale of the game's publisher.
Updated: Jul 14, 2026Publisher statusHow the game's publishing relationship is classified.
Search Google: How is Pragma Twice and Bryan Gillespie funded?FundingThe known source of funding behind the game.
Updated: Jul 14, 2026Creative controlWho appears to retain creative control of the game.
Updated: Jul 14, 2026Release statusWhether and how the game has been released.

Media

6 items

About the Game

You've awoken deep within a research facility in a new, programmable robot body. You have holes in your memories. At least you no longer have that hole in your head...

Pragma Twice is a dystopian sci-fi programming/puzzle game in which you must augment your character's "kernel" with additional functionality and abilities in order to get through increasingly complex levels.

  • Craft Your Kernel - Kernels are written in vanilla JavaScript via an in-game editor. Can't move? Register a keyboard event to a movement call! Puzzle seems tedious or repetitive? Automate the tedium in your kernel!

  • Everything Has An API - Everything from blocks, to switches, to doors has an API. Studying an object's API can give you clues on how to interact with and leverage it for problem solving. 

  • Make It Autonomous - every level can be beaten autonomously, that is, without any player input from the keyboard. You may even be able to craft a tool that records keyboard inputs in order to generate autonomous, level-solving kernels...

Important Note: While the game introduces each concept required for players to develop their kernels and interact with objects, the game does not teach programming from ground up. The player is expected to already have knowledge of programming and its primary problem-solving constructs: functions, variables, if statements, loops, data manipulation, etc.