← All projects

hexBOTs

by Marko Daniel Schönenberger

Minted
Not yet indexed
Published
2024-06-22

*** hexBOTs ***

You will love it - with a double click a new experiment starts!
hexBOTs: Pushing the Limits of Cellular Automata Art.

Controls:
[hold finger down / hold mouse down] or [B]-key
enable/disable robots

Press the [I]-key. Then some information will be shown

  • THE HOTKEYS.

<<

Naturally, you've just launched the program, and what you're seeing might strike you as "pretty funny." If you're looking for more than just "funny," delve into the notes on 'hexBOTs.'
At its core lies a grid, a parquet of equilateral triangles (seamlessly). This grid can also be transformed into a rectangular grid. This allows the slightly distorted representation of the triangle parquet to seamlessly integrate with the display grid.
Now, considering a grid point of the triangle parquet, you find yourself amidst a center of six other grid points, positioning themselves in regular hexagons. In their center sits a robot surrounded by 6 points - hence the name 'Hexbot.'
These robots move on this grid. They must always algorithmically choose one of the surrounding points as a new base point.

The Track Module:
Before a robot moves to the next grid point, it marks the point where it currently resides. Thus, a 'trail' is formed. These trails, along with others, paint the picture. However, the actual trail of the robot is not on the canvas but in its memory. After some time, the robot forgets its trail - it dissolves. The forgetfulness behavior of the trail is robot-specific and determined by the random generator. There are both weak and strong memory capacities. Everything will be forgotten!

The Move Module:
A robot now analyzes its 6 peripheral points, here, two of which are designated as trail-points. It reads 'false, false, true, true, false, false' or '001100' - binary = 12-decimal. The value 12 represents the index in the movement list of the robot - at this index in a fixed list stands, for example, 'Move to top left.' In total, there are always 64 list positions (0 - 63 / counting zero!), because with a 6-digit binary value, precisely the decimal numbers 0-63 can be defined. There are exactly six movement instructions: left, right, top-left, top-right, bottom-left, bottom-right. These movement instructions are arranged in various variations in the 64-line movement list. Their positions are determined by the random generator. All possibilities result in a large number!

The Stuck Module:
The fact that a robot 'gets stuck' is a regular occurrence. Getting stuck can also manifest as a series of movements repeating periodically. If the Stuck Module recognizes motionlessness or a repetitive dance without progress, it triggers the 'Free Ride Mechanism.'

10 to the power of 64 Robot Types:
It was my decision NOT to host a TALENT SHOW to isolate 100 super-good robots. This results in the drawn pictures not always being so great, or often 'Dumb Robots' are on the playing field. Isolating only a few robot types would, however, have LOST A HUGE DIVERSITY! So: It doesn't always have to be a super show, but there are always new surprises! I want 10 to the power of 64 robots to have the chance to make their appearance!

About the Program:

A maximum of 53 robots are allowed. There have been instances where 24 different types were on the playing field. Various robots are deployed. The first robot is Type=0. When another robot is added, it becomes Type=1. If the same robot is added again, it also becomes Type=1. A brand-new robot is added - voilà Type=2 etc... etc... The programming of the types is different in each experiment. This means that identical types are completely different in different experiments.

The concept of the entire event is perhaps a kind of 'jumble' of 'Game of Life' & 'Ants' + 'other grid-based designs.' In short: It's all stolen!
Everything runs synchronously / one after the other - no parallel executions.

My best regards
M. Schoenenberger

Project information
fxhash project ID
30953
Runtime
Not yet indexed
Network
Tezos
Token contract
Not yet indexed
Issuer (mint) contract
Not yet indexed
Artist addresses
tz1RLM5tvxorv9aa1YCVZQjrk13B2EacBF4D
Generator URI
ipfs://QmRgekuR1165CUDNrW2rt8scuVySpzsWe74ZWDnWFbfvkw
Tags
hexBOTs: Extending Game of Life ConceptsHexagonal Cellular Automata ArtRobotic Evolutionary PatternsAlgorithmic Life FormsEmergent Artistic Robot BehaviorsGame of Life-Inspired Robotic BehaviorRobotic Trail ArtHexagonal Grid Artistic PatternsLife-Like Robotic CréationsRobotic Trail VisualizationAlgorithmic Art from Robotic MovementConnections to Game of Life DynamicsHexagonal Grid Trail ArtEvolutionary Patterns in Robotic ArtAnt-Inspired Artistic ExpressionsHexagonal Life-Like SimulationshexBOTs: Evolutionary Game of Life

Editions not yet indexed

hexBOTs static project previewView project on objkt ↗

Release

Current mint status and pricing are unavailable. Reload to retry.

Primary minting creates a new edition. This site replays existing editions.

Mint history

Supply
30
Indexed editions
Not indexed
Mint scheduled
2024-06-22T17:04:45.000Z
Primary mints recorded
0

Current mint availability and pricing are shown on fxhash.

Market history

Secondary trades
0
Recorded volume
0 tez / wXTZ

Historical trades; not current asking prices. Summaries refresh within 30 seconds.

Last completed sales index sync
fx(params) mint tickets
Block 15289815
fxhash issuer v1 (first)
Block 15289815
fxhash issuer v1
Block 15289815
fxhash issuer v2
Block 15289815
fxhash issuer fx(params)
Block 15289815
fxhash marketplace v2
Block 15289815
fxhash marketplace v1
Block 15289815
objkt.com marketplace v1
Block 15289815
objkt.com English auctions v2
Block 15289815
objkt.com marketplace v2
Block 15289815
objkt.com English auctions v1
Block 15289815
objkt.com marketplace v3.2
Block 15289815
objkt.com collection offers
Block 15289815
objkt.com English auctions v3
Block 15289815
objkt.com marketplace v3.1
Block 15289815
objkt.com Dutch auctions v1
Block 15289815