Permadev Open

The base module behind RTS Open; shared systems land here once they're stable enough to generalize.

  • Unreal Engine, C++
  • Gamekit: Base
  • BSL 1.1 License
  • Active

Overview

Permadev Open holds the plugins meant to be shared across projects built on the same base as RTS Open. Development here trails RTS Open by design: systems get proven out in the larger game first, then get consolidated into this repository once their design has settled.

Current focus

  • MissionCore the underlying data/runtime plugin for missions and quests
  • Mission Editor a custom Unreal EdGraph-based visual editor for authoring branching mission graphs directly against a DataTable, with branch/condition/transition node types, reroute ("knot") support, tag-based search, and inline structured property editing on the nodes themselves

Planned consolidation

Two systems are already built and working inside RTS Open, and are slated to move here once time allows: the interaction system, and the statistical progression system (stat rulesets and skill trees).

Development history

Permadev Open's first commit landed on 5 April 2024, five days before RTS Open's. Early work laid down branching mission logic: delay/trigger functors, pending mission states: and adopted the Business Source License 1.1 within the first few weeks.

Most of that first month went into starting the mission editor: a custom pin factory and pin types for Unreal's EdGraph system, along with the save/load bridge between the editor and the underlying mission DataTable. The project then went dormant for roughly a year.

Work resumed in May 2026: "picked this back up yesterday after some years of not touching it," by the project's own commit log, and has continued since: branch, condition and transition node types, reroute nodes, tag-based filtering, and inline DataTable-backed property editing on the graph nodes.