Brainfugd: Difference between revisions
geometrydash.wiki.gg>Rexster930 mNo edit summary |
geometrydash.wiki.gg>Oinite12 m Added more information to Gameplay; added Development and Awards section; removed Trivia as such information was moved to other sections |
||
| Line 15: | Line 15: | ||
}} | }} | ||
'''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 [[wikipedia:Brainfuck|Brainf*ck]], an extremely minimal language that only uses eight characters and is notoriously complicated to work with. | '''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 [[wikipedia:Brainfuck|Brainf*ck]], an extremely minimal language that only uses eight characters and is notoriously complicated to work with. | ||
==Development== | |||
Brainfugd and its command line, menu, and visuals were all created with [https://github.com/Spu7Nix/SPWN-language 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. | |||
==Gameplay== | ==Gameplay== | ||
There are four modes to choose from | 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 | *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 | *In '''Challenge''', the player is given six standard challenges and two coin challenges: | ||
*In '''Coins''', the player is given two coin challenges | **Challenge 1: Run any program | ||
*In '''Sandbox''', the player can program anything they | **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) | |||
The level features abstract and colourful visuals against a black background. These visuals | The level features abstract and colourful visuals against a black background. These visuals are hidden if Low Detail Mode is enabled. | ||
To complete the level, the player must complete Challenge 4 or Coin 1. Upon completing the level, an animation plays where Spu7nix's logo | 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 of water | ||
==User coins== | ==User coins== | ||
| Line 36: | Line 60: | ||
The second and third coins can be obtained in either Challenge or Coins mode. | The second and third coins can be obtained in either Challenge or Coins mode. | ||
== | ==Awards== | ||
===[[Geometry Dash Awards]]=== | |||
{| class="fandom-table" | |||
! scope="col" style="width:5em;" |Year | |||
! scope="col" style="width:26em;" |Category | |||
! scope="col" style="width:25em;" |Nominated work | |||
! scope="col" style="width:5em;" |Result | |||
!Ref. | |||
|- | |||
|2021 | |||
|Best Minigame | |||
|Brainfugd | |||
|Won | |||
|<ref>https://youtu.be/6fi8g5_JSWw</ref> | |||
|} | |||
==References== | ==References== | ||
Revision as of 14:11, 25 December 2023
“quote~ originator
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.
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.
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)
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 of water
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.
Awards
| Year | Category | Nominated work | Result | Ref. |
|---|---|---|---|---|
| 2021 | Best Minigame | Brainfugd | Won | [1] |