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:

  1. A set of variables
  2. A set of rules that tell us what we do when we iterate
  3. An action that is performed when we process a variable
  4. Constants these are typically +, -, [, and ] and they typically men rotate right, rotate left, save position, load position
  5. 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
  1. F
  2. F+F-F-F+F
  3. 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
StatusReleased
CategoryTool
PlatformsHTML5, Windows, macOS, Linux
Release date 1 day ago
AuthorGuilded Goose Games
Made withGodot
Average sessionA few seconds
InputsKeyboard

Download

Download NowName your own price

Click download now to get access to the following files:

L-Processor-Windows.zip 31 MB
L-Processor-MacOS.zip 56 MB
L-Processor-Linux.zip 24 MB

Leave a comment

Log in with itch.io to leave a comment.