L-System Processor
Controls
Move the camera with - W,A,S,D and Up, Down, Left, Right
What is an L-System
Long story short they're a set of rules that when iterated over can be used to graph various shapes. The longer explanation is that L-Systems were created by the biologist Aristid Lindenmayer as a way to formally describe simple multicellular structures. They consist of the following 5 parts:
- A set of variables
- A set of rules that tell us what we do when we iterate
- An action that is performed when we process a variable
- Constants these are typically +, -, [, and ] and they typically men rotate right, rotate left, save position, load position
- An axiom or starting string for the system
For example lets look at the following L-System
- Axiom: F
- Variables : F
- Constants : + −
- Rules : (F → F+F−F−F+F)
Iterations
- F
- F+F-F-F+F
- F+F-F-F+F+F+F-F-F+F-F+F-F-F+F-F+F-F-F+F+F+F-F-F+F
F in this case means move forward and the system will give us a Koch Curve when grafted. As you can see these can get very big very fast. If you'd like more information check out the Wikipedia article. It also contains examples you can plug in and play with in the tool!
Things to be careful about
The L-Systems become progressively more difficult to generate so be careful not to crash your game! If you think the system is getting large you can check the auto pause box under "Turtle Controls" to stop the auto generation. Otherwise just plug stuff in and have fun! I'm sure there are bugs that I'm not aware of, but please let me know and I'm happy to fix them as I have time!
I also would recommend checking this article out for other cool L-Systems to play with and modify.
| Published | 1 day ago |
| Status | Released |
| Category | Tool |
| Platforms | HTML5, Windows, macOS, Linux |
| Release date | 1 day ago |
| Author | Guilded Goose Games |
| Made with | Godot |
| Average session | A few seconds |
| Inputs | Keyboard |
Download
Click download now to get access to the following files:



Leave a comment
Log in with itch.io to leave a comment.