SkookumScript Unreal Engine 4 Plugin

SkookumScript is a text-based programming language for creating performance-critical, real-time gameplay. It is now available as a free turn-key plugin for Unreal Engine 4 (UE4).

The SkookumScript Unreal Engine 4 Plugin comes pre-integrated with the Unreal Engine, allowing you to jump right into developing your game. SkookumScript’s powerful tool suite and command console turbocharges your workflow (at any stage of development) by enabling you to run code snippets to query and manipulate any UE4 game—even projects not coded in SkookumScript—as it runs on any desktop, console or mobile device.

Overview of the SkookumScript Unreal Engine 4 Plugin in action.

Get it now!
Click here for Download and installation instructions.

SkookumScript for other engines
If you aren’t developing your title using the Unreal Engine, fear not! The SkookumScript Unreal Engine 4 Plugin contains source code examples and C++ API libraries that you can use to connect SkookumScript to another engine. Download it here.

The SkookumScript IDE Console and Browser in action. Click on picture to enlarge.

SkookumScript has key game concepts such as concurrency built in at the language level. It is fully integrated with Blueprints—SkookumScript methods and coroutines can be placed as custom nodes in Blueprint graphs, and seamlessly integrated into your existing game logic. Unlike Blueprint nodes, the integrated SkookumScript code can be live-updated and modified while the game is running. Blueprints and Blueprint variables are automatically exposed to SkookumScript as classes and data members, where they can readily used. The C++ API makes it easy to call from SkookumScript into C++ or vice versa. SkookumScript is optimized to meet the performance demands of today’s games, and it has a small memory footprint—it even allows scripts to be loaded and unloaded on demand based on game progression and other factors.

The SkookumScript Integrated Development Environment (IDE) enables live code changes and remote debugging while connected to a running game on any platform, allowing near-instantaneous turnaround. SkookumScript scales painlessly and facilitates large-scale content creation. Its modular, data-driven design adds value to shipped games by facilitating downloadable and user-created content, modding, add-ons and patches.

SkookumScript can easily call or be called by Blueprints and C++. Changes to SkookumScript commands are reflected immediately in Blueprint graphs and nodes, and the SkookumIDE Console allows live interaction with Blueprints while your game is running. Click on picture to enlarge.

Mighty and feature-rich yet simple and easy to learn, SkookumScript transforms team composition by empowering the entire development team (including light coders such as mission, audio, and UI designers) to create compelling and sophisticated gameplay with just a few lines of code. SkookumScript streamlines the very thought processes of video game production, and is ideal for titles of any size, game type or genre.

SkookumScript uses the same C++ meta tagging mechanism as Blueprints to get more than 8000 Unreal Engine commands—so whenever new commands are added to Blueprints, SkookumScript gets them automatically. SkookumScript also has powerful game-specific constructs not found in traditional languages, such as native handling of concurrency. Click on picture to enlarge.

Battle-tested on major titles such as the open-world hits Sleeping Dogs (Windows, X360, PS3) and Sleeping Dogs: Definitive Edition (Windows, Xbox One, PS4), SkookumScript is lovingly crafted by a team of veteran game developers dedicated to filling your development experience with cackles of megalomaniacal glee.

SkookumScript has a powerful command-line interface that makes it easy to give scripting superpowers to other applications. Click on picture to enlarge.

More info