SymOntoClay is game AI experimental open source engine.


  Warning logo Purely experimental and very unstable project developed by only one person
Please read the page before starting

Documentation

Here is information about implemented and released features.

Getting started

Licensing

SymOntoClay is released under MIT License.

Please read the license before downloading and using!

Key features

Learn SymOntoClay's benefits.

Installing SymOntoClay

Instructions for downloading and installing SymOntoClay.

Getting started with SymOntoClay's CLI

A brief "Hello, World" tutorial to get started with CLI.

Getting started game development with SymOntoClay

A brief "Hello, World" tutorial to get started game development on Unity.

Learning SymOntoClay

Unity components

Documentation about SymOntoClay's components for Unity.

Language Specification

SymOntoClay DSL specification.

DSL code examples

Examples of all implemented features of SymOntoClay DSL.

Engine Concepts

Documentation about main concepts and approaches of SymOntoClay Engine.

References

Worldspace and project file structure

Documentation about project file structure on SymOntoClay DSL.

Host methods

How to define Unity-specific methods for SymOntoClay.

CLI

Documentation about SymOntoClay's Command line tools.

Engine API

Documentation about Engine API.

Recommended vocabulary

Concepts, relations, rules and inference is power of SymOntoClay! Consistent vocabulary is the way to using the power!

Each person can define your own vocabulary. But I think It would be helpful to provide base recommended vocabulary.

Standard library

SymOntoClay has very small Standard library.