“ | read the tutorial | 60hz recommended | pls dont spam the buttons | enable LDM if it's buggy | ” |
―Spu7Nix |
Brainfugd (also known as Brainfu) is a 2.1 solo Easy Demon created, verified and published by Spu7Nix. This level centres around the esoteric programming language Brainf*ck, an extremely minimal language that only uses eight characters and is notoriously complicated to work with.
Gameplay[]
Brainfugd is a two-player level involving programming in Brainf*ck. There are four modes to choose from upon starting the level. Left-click confirms the selected mode, and right-click selects the next mode in the list:
- In Tutorial, the level gives a rundown on programming in Brainf*ck. Upon completing the tutorial, the player is sent to Challenge mode.
- In Challenge, the player is given six standard challenges and two coin challenges:
- Challenge 1: Run any program
- Challenge 2: Create and run a program that outputs 10
- Challenge 3: Create and run a program that outputs 40 [input command is not allowed]
- Challenge 4: Create and run a program that takes a number as input and outputs that number doubled (example: input is 5 -> output is 10)
- Challenge 5: Create and run a program that takes two numbers as input and outputs their sum (example: input is 6 and 7 -> output is 13)
- Challenge 6: Create and run a program that takes two inputs, and outputs the largest input, minus the smallest input (example: input is 3 and 8 -> output is 5)
- Coin 1: Create and run a program that outputs "COIN" [input command is not allowed] [Maximum 27 commands]
- Coin 2: Create and run a program that outputs "COIN COIN" [input command is not allowed]
- In Coins, the player is given the two coin challenges from Challenge mode.
- In Sandbox, the player can program anything they wish.
The programming interface features an output line, a memory strip, and a command line for the actual code. Right-click shifts the pointer in the command line to the right, looping back to the start after several cells. Left-click either runs the code if the first square in the command line is selected, or cycles through the following commands in any other cell:
- + (Increment selected memory cell)
- - (Decrement selected memory cell)
- < (Select left memory cell)
- > (Select right memory cell)
- [ (Denote start of loop)
- ] (Denote end of loop)
- . (Period, outputs the data in the selected memory cell into the output line)
- , (Comma, inputs data into the selected memory cell)
- end (Denote end of command line)
- (Space, leaves command cell empty)
In standard Brainf*ck, incrementing 255 results in 0, and decrementing 0 yields 255. However this feature is not present in Brainfugd. Decrementing from 0 doesn't do anything, and incrementing 255 yields 256.
The level features abstract and colourful visuals against a black background. These visuals are hidden if Low Detail Mode is enabled.
The level is 6m 51s in length. To complete the level, the player must complete Challenge 4 or Coin 1. Upon completing the level, an animation plays where Spu7nix's logo forms ripples against a surface.
User coins[]
There are three coins:
- To obtain the first coin, the player must complete all six challenges in Challenge mode.
- To obtain the second coin, the player must complete the first coin challenge: make a program that outputs 'COIN'.
- To obtain the third coin, the player must complete the second coin challenge: make a program that outputs 'COIN COIN'.
The second and third coins can be obtained in either Challenge or Coins mode.
Development[]
Brainfugd and its command line, menu, and visuals were all created with SPWN, a programming language developed by Spu7Nix that compiles code to Geometry Dash levels. During the initial beta testing phase for SPWN, camila314 developed a prototype of a Brainf*ck interpreter that only has four memory cells, which would be the inspiration for Spu7nix's implementation of Brainf*ck.
The level is free to copy and contains 246,583 objects.
Awards[]
Year | Awards | Category | Result | Ref. |
---|---|---|---|---|
2021 | The Geometry Dash Awards | Best Minigame | Won | [1] |