Skip to content

MatthiasLenz/TechniteLogic

 
 

Repository files navigation

TechniteLogic

Requirements

This client is implemented in C#. Mono-compatibility is intended but may not be regularly checked. Create an issue if problems come up. A Technite world server is required to implement global world rules. A download link to an existing C++ implementation will be added shortly, Open Source implementations will follow in due time.

Technites

Technites are small volumetric cell entities that have limited perception and instruction sets, but can implement a multitude of structural and logic strategies. Currently supported operations allow to eat neighboring volume cells, split into them, and transfer resources to neighboring Technites. Technites can not move at this time, to allow addressing them via their location.

Functionality of this base implementation

Communication protocols, world and Technite states, as well as helper methods to simplify logic implementation are, or will be, part of this project. With the exception of a simple base logic, no advanced logic implementations will be part of this repository.

About

C# based base client implementation that maintains world/technite states, and issues technite instructions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%