Welcome!
OpenCAGE is a community-created open-source modding toolkit for the game Alien: Isolation, intended to offer functionality that was originally available within CAGE (the Creative Assembly Game Editor).
While CAGE was never publicly released, years of reverse engineering efforts have resulted in a decent feature set for the community tools — it's possible to do a whole variety of things including asset import/export, level script modification/creation, core configuration edits, NPC and behaviour tweaks, weapon mods, and more!
New here? Grab the tools from Steam, then start with the Scripting Introduction — everything else is broken down into sections below. Don't forget to join the Discord to get tips and tricks from the community, and share any mods you're working on!
Just want to play with mods other people have made? See Installing Mods — no modding knowledge needed.
Just want to play with mods? The Mod Manager installs them for you, lets you use lots of them at once, and takes them out again whenever you like. Made something yourself? Turn it into a mod anyone can install.
Start here if you're new to OpenCAGE — how Cathode scripting and the script editor work, the Viewport and Options, multiple game installs, and taking backups before you experiment.
Try your changes out in Alien: Isolation — boot straight into a level, edit it while it runs with Live Link, and put debug text on screen to see what your scripts are doing.
Rebuild a level after changing its geometry, port composites between levels, make new levels from scratch, or have an AI assistant build them for you.
Dedicated editors for function entities that need more than the node graph — timelines, trigger sequences, bindings, and character accessory sets.
Tools for editing engine configurations, skybox stars, material remaps, character AI trees, and the game's on-screen text.
Editors for level and game resources — meshes, collision and physics, UI.PAK, materials, textures, animation clips and trees, blend sets, and sound.
Deep-dive catalogues for scripting APIs, AI behaviour tree nodes, and animation tree nodes.