Software Development Kit

Quick Overview:

While many programmers are interested in creating and modifying their own cognitive objects. The A-life framework can be configured, expanded and studied without programming, using our runtime apps, database configuration, and third party libraries. The compiled runtimes can be found in the CompiledRuntimes folder of the SDK.

The SDK is written and available as a download in C# and many of the objects are open source. The framework has been designed in a class based, modular fashion using distinct dynamic link libraries(DLLs) as containers. Container apps, Realities, Cognitions and Cognitive Agents are all distinct objects which can be reworked and extended in code and/or reconfigured at the database level. Currently, the SDK contains several container apps to work with the A-LIFE structures. The framework contains a console app project which can run realities and there is also a MS Unity project that is nice for visualization and can be used in gaming. The code for these container projects are contained in the Mains folder, in the SDK.

Container apps run an instance of a reality, there can be multiple realities configured in a database but a container app will generally be running one of them at a time. The reality contains a collection of cognitions and each cognition contains a collection of cognitive agents. Realities can contain mutiple congitions of the same or different types.

Congnitions can be configured at the database level. Cognition properties can be set in the database as well the collection of cognitive agents a cognition contains.

SQL Server Tables

No comments:

Post a Comment

Welcome

Welcome to my Alife page! I want to share and document some of my programatic attempts to explore the interplay of cognitive agents, ...