Close Panel
Scripting
ShiVa scripting is based upon an optimized version of Lua, allowing you to create complex behavior.
Full access is also provided to all of the engine's capabilities via hundreds of dedicated functions.   

Script Editor

Full-featured, including:
- Auto suggestion and auto-completion
- Syntax highlighting
- Code folding
- Integrated help (F1 on function)

AI Model Editor

Events

Optimized event manager:
- All objects communicate via events or "stimuli"
- Objects can be local or distant (i.e. over a network)
- Provides uniform, non-blocking information exchange

Finite-state machines

- Simplify the design of your AIs
- Create as many "states" (e.g. "Idle", "Run", "Walk") as required
- Each state has built-in "onEnter", "onLoop" & "onLeave" event handlers
- Change the active state at anytime

Visual Properties

- Display properties for run-in-editor modification
- Enables "live" value updating & tweaking
- Keeps "Developer" and "Designer" views separate
LUA Scripting