Welcome
Welcome to the Call to Action (Cta) API documentation. Here you will find conceptual and API documentation for the Call to Action API
Call to Action API
The Call to Action (Cta) API is used for rapidly prototyping software simulations in different game / simulation engines. It follows data-oriented programming principles, separating data and systems, and provides interfaces for rapidly integrating different technologies in a prinicipled manner, reducing the risks, development time, and acquisition costs.
Features
- Ease of Access: it's in a github repo under the MIT license.
- Can currently be deployed in 2 ways:
- Library via unity assetpackage (source code hidden)
- Library via UPM (unity package manager) (source code distributed)
- Engine agnosticism: There is a hard separation between the engine agnostic code and the engine dependent code. This enables us to easily target different simulation/game engines
- Full API documentation and examples are auto generated during the build process
Supported Engines
Currently Cta supports the Unity Engine with a port to Unreal in development
Development Methodologies
The Call to Action API uses a data-oriented design programming paradigm. Unity has provided a lot of conceptual information of this here