Open-source distribution of Aekiro ProUI for Construct 3 (SDK v2).
ProUI is a UI toolkit packaged as Construct add-ons (plugins + behaviors) to build interface systems such as buttons, dialogs, scroll views, sliders, progress widgets, translations, and data-driven grids.
source/— individual add-ons, one folder per component (each containsaddon.json, editor-time scripts, andc3runtime/runtime files).dist-collection/— packaged release archives (ProUI_vX.XXX.zip).doc/— project documentation/demo assets.tools/release.zsh— helper script to build.c3addonbundles and aggregate a versioned release zip.
- Canonical technical guide:
doc/developer-guide.md
Contributor note: if you plan to modify runtime behavior code (especially under source/*/c3runtime/), read doc/developer-guide.md first.
Core:
aekiro_proui(required base plugin)
UI components/behaviors:
aekiro_buttonaekiro_checkboxaekiro_dialogaekiro_scrollViewaekiro_sliderbaraekiro_progressaekiro_discreteProgressaekiro_discreteProgressPartaekiro_radiobuttonaekiro_radiogroupaekiro_gridViewaekiro_gridViewBindaekiro_gameObjectaekiro_translationaekiro_translationBaekiro_remoteSpriteaekiro_remoteSprite_dom
Most add-ons are currently versioned at 2.0.0.0 in source/*/addon.json.
- Construct 3 with SDK v2 add-on support.
- For projects using ProUI behaviors, include the
ProUIplugin (aekiro_proui) in the project.
- Download a release archive from
dist-collection/or the GitHub Releases page. - Extract the archive.
- In Construct 3, import the required
.c3addonfiles. - Add
ProUIto your project before using dependent behaviors.
The repository includes tools/release.zsh to package all add-ons and create a versioned collection zip.
From the repo root:
./tools/release.zsh <version>Example:
./tools/release.zsh 2.001What the script does:
- Recreates
build/. - Zips each directory under
source/into an individual.c3addonfile. - Creates
ProUI_v<version>.zipfrom those artifacts. - Moves the final zip to
dist-collection/.
Before running a release, keep metadata aligned:
- Update version fields in relevant
source/*/addon.jsonfiles. - Confirm release naming format
ProUI_vX.XXX.zip. - Verify the generated archive appears in
dist-collection/.
Contributions are welcome, especially compatibility fixes for newer Construct 3 versions.
If you open a PR:
- Keep changes scoped to the relevant add-on(s).
- Mention runtime/editor impact.
- Include migration notes when behavior changes are user-visible.
Support Construct ecosystem maintenance via:
- 2.000 — Migration to SDK 2.