AeoScript
AeoScript is the gameplay scripting language used by Worldkiln.
Start here
- Getting started
Write and run your first AeoScript file.
Language
- Functions
Write code once. Call it when you need it.
- Variables
Keep a value and use it later.
- Control flow
Choose what runs and repeat work.
- Baskets
Store values in order.
- Maps
Store values by key.
- Types
Know what kind of value you have.
- Syntax
Read and write AeoScript statements.
- Operators
Calculate, compare, and combine values.
Scripting with Worldkiln
- Finding Objects
Choose a lookup that searches the objects you need.
- Events
Let scripts communicate without directly calling each other.
- Waiting
Pause a script and continue where it stopped.
- Actors and Modules
Attach behavior to an Actor or share functions between scripts.
- Cells
Read and change voxel World objects during Play.
- Entity scripts
Keep per-object state and respond to lifecycle calls.
- Live Entities
Control objects that exist during Play.
- UI
Create controls or find controls made in the editor.
- Input
React to keys or read gameplay input.
- Audio
Play sounds from AudioEmitter Cells.
- Script control
Enable or disable scripts during the game.
- Save data [BETA]
Keep supported game values between sessions.
- Attributes
Add named values to Cells and Actors.
- Script bindings
Attach a script to a specific object.
- Names and IDs
Choose names for discovery and IDs for exact objects.
- Play-mode changes
Understand what resets when Play stops.
Reference
[BETA] marks features newer than the current public release. Current release: 0.8.0.