BFGAME

4$0 2 1 0 0goal

Value: 0v

Level: 1


Workers

# Code Held Enabled
10v

Upgrades



How to Play

Objective

The objective of the game is to write BF programs to move numbers from the other cells to the goal cell, marked with subscripttgoal. Workers whose data pointers are at a position are indicated with a superscript$. Value deposited at the goal cell will be transformed into currency.
This special version of BF has the traditional '+' and '-' operations, but they take and give from a 'held' value that each worker has. A worker cannot create new value from nothing..
Progression through levels is done through total amount of commands executed, regardless of the command or its output..
When a worker's program exits, it becomes inactive and must be turned active again manually. Location will be reset, but its held value will not..
Value will be added to random cells by the 'generator,' which can be upgraded in speed and amount..
Every level increases the size of the data array by 1.

Operations
  • + Deposit from held value
  • - Take from current location
  • >gt; Move current location right
  • Move current location left
  • [ Open loop
  • ] Regular close loop, jump back if value at current location is not zero
  • } Special close loop, jump back if held value is not zero
  • . Print value to Output
  • ! Print "Alert!" to Output

Output