Requires Unity 6000.0 or later. Luna's
package.jsondeclares this version; Unity will refuse to import on older editors.
Two paths depending on whether you want the pure UI or the full game scaffold:
| Path | What you get | Time to first scene |
|---|---|---|
| A — Essentials + Showcase | Component showcase + flagship FullScreenExamples (game-style UI shell). Pure UI, no game systems. | ~2 minutes |
| B — GameFull sample | Everything in A, plus a complete game scaffold with inventory, RPG stats, save/load, settings, scene transitions, addressables, Ink dialogue. Requires the domain sibling packages. | ~5 minutes (Package Manager handles installs) |
com.cupkekgames.luna from the Unity Asset Store. Luna's foundation deps (singleton, pool, fadeable, keyvaluedatabase, prefabloader, editorui, editorinspector, packagemanager, input) are pulled transitively.Assets/Samples/LunaUI/<version>/Showcase/FullScreenExamples/Scenes/00_LunaUIDemoFullBase.unity. Hit Play.Then explore Showcase/Components/ for the per-component demos in 9 themed clusters. See the Showcase sample page for cluster details.
After completing Path A:
Open Tools > CupkekGames > Package Manager. The window auto-opens on first project load if any sibling packages are missing. You'll see 11 sibling packages listed:
ServiceLocator Data GameSave Newtonsoft
RPGStats Inventory Addressables SceneManagement
Sequencer Settings InkClick Install GameFull Packages. The window writes the CupkekGames scoped registry (https://www.docs.cupkek.games/upm) to your Packages/manifest.json if it's not already there, then issues a single Client.AddAndRemove for all 11 package ids. Unity resolves the whole graph atomically — one manifest write, one domain reload.
Import the GameFull sample from Package Manager. Essentials, Showcase (optional but recommended), and GameFull samples must coexist (GameFull references Essentials' theme/sprites/UXML via sibling-relative paths).
Tools > CupkekGames > LunaUI Panel opens — click GameFull in its left list. Use Add Demo Scenes to register the GameFull scenes in Build Settings, then open Assets/Samples/LunaUI/<version>/GameFull/00_LunaUIDemoFullInitialization.unity and Play.
| Window | Menu | Purpose |
|---|---|---|
| Package Manager | Tools > CupkekGames > Package Manager | Install sibling packages from the CupkekGames UPM scoped registry, see install status, bulk Install GameFull Packages |
| LunaUI Panel | Tools > CupkekGames > LunaUI Panel | Per-sample setup helpers (scene wiring, Unity dep checks, troubleshooting). Auto-opens on sample import. |
See Architecture & distribution model for full detail on how the package split works.
Localization demo (in Showcase sample's Components/LocalizationDemo/) requires the Unity Localization package — and you need to set the active Localization settings in Project Settings > Localization.

Ink narrative demo (in com.cupkekgames.inkbridge package) requires the Ink Unity Integration package from Inkle's GitHub.
Settings
Theme
Light
Contrast
Material
Dark
Dim
Material Dark
System
Sidebar(Light & Contrast only)
Font Family
DM Sans
Wix
Inclusive Sans
AR One Sans
Direction