pantherNZ / LangtonsAnt

Langton's Ant simulation & procedural art generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LangtonsAnt

Langton's Ant simulation & procedural art generator Using the base principle and rules of Langton's Ant, this program can generate amazing patterns that seem extremely chaotic. Many parameters are exposed to allow tweaking and generation of different images. Check out the gallery below to see what is possible!

Features

Langton's Ant simulation on full screen adjustable size grid WASD / Arrow key camera panning Mouse wheel camera zooming ImGui UI for easy adjustment of simulation parameters Square mode, hexagon mode & pixel mode (each pixel is a single grid element) Many, many options for adjusting visualisation (blending, interpolation, colour control, grid lock etc.) Full random generation button

Engine:
SFML
Dear ImGui
JsonCpp
2D with Entity Component System

Source

Source for the actual simulation itself here.

Gallery

Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant
Ant

About

Langton's Ant simulation & procedural art generator


Languages

Language:C++ 88.6%Language:C 11.4%