Ẁ̶͔e̸̟͋l̷̥̓c̷͓̽ȯ̷͔m̴̬͒è̴͉ ̸̖̀t̸̹̿o̶̮͊ ̸͜͠s̷̮͛t̶̳͝a̵̤̒y̸͓̌l̸͎̃i̸̹͗g̷̥̑ḫ̶͑t̵̬͠ ̵͈͝ṕ̷̗r̴̥͗o̷̝͂t̸̠͒ơ̴̪c̵̝̄o̶̜͝l̷͈͛#

_images/theturmites2.jpg

Straylight Protocol is a generative multiplayer NFT game. Players move and reprogram computational agents with specific rulesets over boards or “Worlds” – and in the process generate emergent visual patterns. The game is infinite in duration, cooperative and nondeterministic. Straylight Protocol is built as an expression of Onchain Maximalism – meaning computation, state, and graphics are stored, executed, and generated by the contract.

Technically, Straylight Protocol is a set of Smart Contracts facilitating trustless multi-party agent-based computation using only the Ethereum Virtual Machine (EVM). Since all data is stored onchain – all computation also changes the state of the underlying contracts itself. All algorithmic agents contained within the Straylight protocol are reprogrammable two-state turmites – rendering the system Turing complete. Every agent is embedded in an environment with other agents, making the system ultimately nondeterministic, generative, cooperative, and non-teleological.

Straylight Protocol is a non-conceptual work of art – all immutable interactions within the work is formalized by the program code. There is no mysticism, no hyperstition, no interpretation, no trusted third party, no URLs, and no additional servers – the code functions as a formalized operationalizable concept. The semantics of the program code provide an immediate vector of utilization through the compiler itself. The conception of the artwork becomes only relevant through the proof of successful operationalisation. Only through the interactions of players does Straylight Protocol becomes truly generative – and is therefore process oriented rather than teleological.

The goal of this documentation is to explain the environment, Worlds, agents, and rulesets – as well as possible player interactions. It will also provide a practical guide to minting, moving, and reprogramming agents.

Contents: