Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

BFMachine

An asset by NovaDC
The page banner background of a mountain and forest
BFMachine hero image

Quick Information

0 ratings
BFMachine icon image
NovaDC
BFMachine

BFMachine is a simple BF interpreter for Godot 4. It is a single file Resource that holds the entire state of the machine inside it, and a single scene that gives that interpreter a UI, so it can run in editor. Its also flexible, allowing for you to change settings on the fly, if you so choose. As this script is fully documented in Godot, you can refer to that for more detailed information on each setting and function.Features:- In Engine Execution: Run and edit BF programs right in the Godot editor!- Customizable Dialects: Redefine the traditional BF commands to anything you want, making this compatible with many other BF language variants- Program Execution: Execute BF programs step by step with the ability to pause, resume, or halt.- Exception Handling: Detect and handle errors such as unclosed loops or tape pointer out-of-range situations.

Supported Engine Version
4.2
Version String
v1.0.1.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

BFMachine

BFMachine is a simple BF interpreter for Godot 4. It is a single file Resource that holds the entire state of the machine inside it, and a single scene that gives that interpreter a ui, so it can run in editor. Its also flexible, allowing for you to change settings on the fly, if you so choose. As this script is fully documented in Godot, you can refer to that for more detailed information on each setting and function.

Features

  • In Engine Execution: Run and edit BF programs right in the Godot editor!
  • Customizable Dialects: Redefine the traditional BF commands to anything you want, making this compatable with many other BF language vairants
  • Program Execution: Execute BF programs step by step with the ability to pause, resume, or halt.
  • Exception Handling: Detect and handle errors such as unclosed loops or tape pointer out-of-range situations.

BFMachine is a simple BF interpreter for Godot 4. It is a single file Resource that holds the entire state of the machine inside it, and a single scene that gives that interpreter a UI, so it can run in editor. Its also flexible, allowing for you to change settings on the fly, if you so choose. As this script is fully documented in Godot, you can refer to that for more detailed information on each setting and function.

Features:
- In Engine Execution: Run and edit BF programs right in the Godot editor!
- Customizable Dialects: Redefine the traditional BF commands to anything you want, making this compatible with many other BF language variants
- Program Execution: Execute BF programs step by step with the ability to pause, resume, or halt.
- Exception Handling: Detect and handle errors such as unclosed loops or tape pointer out-of-range situations.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
BFMachine icon image
NovaDC
BFMachine

BFMachine is a simple BF interpreter for Godot 4. It is a single file Resource that holds the entire state of the machine inside it, and a single scene that gives that interpreter a UI, so it can run in editor. Its also flexible, allowing for you to change settings on the fly, if you so choose. As this script is fully documented in Godot, you can refer to that for more detailed information on each setting and function.Features:- In Engine Execution: Run and edit BF programs right in the Godot editor!- Customizable Dialects: Redefine the traditional BF commands to anything you want, making this compatible with many other BF language variants- Program Execution: Execute BF programs step by step with the ability to pause, resume, or halt.- Exception Handling: Detect and handle errors such as unclosed loops or tape pointer out-of-range situations.

Supported Engine Version
4.2
Version String
v1.0.1.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers