Controls: [W][A][S][D] A=[J] B=[K] Menu=[U]

Go Beaver Go is a puzzle game that teaches you basic programming skills. The game is based on (a variant of) the esoteric programming language 2L. This is a two-dimensional language that features only two instructions. I will not explain here how those instructions exactly work. That is for you to discover as part of the puzzle experience. The language is Turing-complete which means that in principle it can do anything. In this case, the limited size of the program severely restricts what you can do. Nevertheless, you can write surprisingly intricate programs. The main challenge is to write a Busy Beaver program; a program that runs for as long as possible, yet terminates. The current record is a program that takes 1473631 steps to complete. If you manage to beat that, definitely let me know!

Features:

  • Ability to Edit programs
  • Ability to Run programs
    • Actions: Play, Pause, and Step
    • Variable run speed
    • Intensity-based path tracking
  • Tutorial Mode featuring seven challenges
  • Challenges Mode featuring fifteen puzzles
    • Four types of goals: Output Value, Reach Exit, Run Length, and Create Sequence
    • Progress is stored
  • Experiment Mode
    • Ability to Save and Load programs
    • Four metrics: Longest Run, Highest Output Value, Lowest Output Value, and Longest Sequence
    • Progress is stored
  • Basic help

Links