SkookumScript documentation

Welcome to our splendid and ever-growing trove of SkookumScript documentation! Whether you are a high-level scripter, low-level engine coder, mid-level jack-of-all-trades or miscellaneous dabbler, here ye shall find a comprehensive guide to SkookumScript and the SkookumSuite.

In addition to the pages in this section, see “Show me some code!” for examples of SkookumScript syntax and brief yet evocative descriptions of the language. See SkookumScript code in action on the Demo videos page.

Table of contents

Quick start guide
Unreal Engine 4 Plugin quick start
More info on our Forum

SkookumIDE

Workbench (console/REPL)
Parser error checking
IDE command line (give other applications scripting superpowers!)
IP addresses for the IDE and Runtime

Runtime

Demand Script Loading

Language reference

General
   Syntax
   Expressions
   Whitespace
   Comments /* */ //
   Type system

Literals
   Closure ^[ ] or ()[ ] (akin to anonymous function/delegate)

Flow control
   Code block [ ]
   Conditionals if, when, unless, case

Layout and files
   Class meta files

There’s more on the SkookumScript Forum

These docs are a work-in-progress – much more is on the way! In the meantime, if you can’t find what you are looking for here, check out these curated posts on the SkookumScript Forum, which contain useful information we haven’t yet added to our official docs.

If you have questions or suggestions, or a tip you think others would find useful, please post about it on the SkookumScript Forum. Your input may guide future revisions of these docs.

Continue to the Quick start guide