EKI One® is your one-stop solution for behavior in online and computer games providing a complete design and runtime environment. Covering all aspects of the creation, realization and simulation of behavior, EKI One® is specifically suited for character behavior while still offering enough flexibility in application to serve many different aspects in games.
 
 


The EKI One® Configurator 

The EKI One® Configurator is an IDE for designing, debugging and distributing artificial  intelligence for online, computer and video games. It offers graphicalaccess to the systems  of the EKI One® Engine. The various out-of-the-box tools help you manage the complexity associated with the design of AI behavior for next generation games.

The EKI One® Configurator offers a palette of editors for every kind of behavior you can think of. Create and define AI entities, pathfinding and steering, goals, actions and event reactions, finite state machines, ambience scenes, senses and stimuli, as well as scripts. Import external assets and level data and
debug your configuration in the real time preview, the Sandbox, before deploying the project for the game application.
 
 

Visual Design & Scripting Tools

 

EKI One® Sandbox

EKI One® comes with graphical editors for Hirachal Finite State
Machines as well as for Plots which allow coordinated NPC behavior.
 
Use the build-in EKI One® Sandbox to test behavior without the need for starting your Game RTE. This allows you to do rapid and focused development iterations. 

 

World Structure Generation

Configuration UI

Lua Editor

Automation via Java Script

Use available tools to auto-
matically generate Meshes and
Grids for Navigation and Per-
ception.
The Configurator offers many
configuration masks to avoid
scripting when doing typical
configuration tasks.
The Configurator comes with a 
Lua Editor that offers features
like syntax-highlighting and
auto-completion.
The Configurator allows you to 
automate typical import and de-
ploy tasks by using java script.

 

The EKI One® Engine and Server

 

The EKI One® Engine offers different kinds of AI services which can be combined to an all-in-one solution meeting your requirements. Don't worry
about technical details. It has been design to be usable on a single Device/PC and in a scalable Server Cluster.
 
The EKI API has been designed with simplicity in mind. Meaning that there is only a small set of function you have to call - the actual behavior 
configuration itself is done with the configurator without the need of low-level integration programming tasks.
 
 
 

Perception System

Movement System

Full Lua 5.1 Runtime

(H)FSM and Plot System
The EKI One® Perception Sys-
tem allows you setup senses
like sight or hearing. 
EKI One® comes with a pathfin-
ding and steering-system. It
allows differnt agent sizes and
dynamic updates.
 
EKI One fully supports Lua 5.1.
It comes which a rich API but you 
can also use external modules. 
(H)FSMs and a special Plot Sys-
temallow you to model invididual
and coordinated group behavior.
 
 

Scalable Server Architecture

The EKI One Server Version supports dynamic instancing with
Loadbalancing among several machines in a cluster or the cloud. It

also allows hot updates which is often needed by MMOs with a continous content pipeline. This ideally suitable to realize scalable, secure server-sided AI. 

 

 

 

Supported Platforms

  Available: 

 

Currently under developyment:

EKI One®  currently supports Linux and Windows using C++. On Windows you can additionally use .Net to access it. Beside specific integrations there is alsoa generic Integration SDK available which
allows you to integrate EKI One® in your Game Runtime Environ-
ment and Tools Pipeline. 

 

Do you want to know more? Just download the Trial Version.