Luna ships on top of a wider ecosystem of 49 CupkekGames UPM packages â small, single-concern libraries (object pooling, service location, data catalogs, save/load, RPG stats, inventory, âĻ) that Luna and the GameFull sample are built from. This section documents each one. This page is the map; the Architecture & Distribution page is the full deep-dive.
đĄ Most users never touch this section. If you just want the UI Toolkit component library, install
com.cupkekgames.lunafrom the Asset Store â its dependencies are bundled as transitives. The packages below matter only if you're running the GameFull sample or building a full game on the CupkekGames systems.
âšī¸ Used in a real game. This full package architecture â every tier below, foundation through domain â is the stack that powers Hero Manager, the RPG built by CupkekGames. The GameFull sample is the same architecture, trimmed down to a runnable scaffold you can start from.
Three tiers, lowest-level first:
| Tier | What's in it |
|---|---|
| Foundation primitives | Single-concern, (near-)leaf packages extracted from the former core package â singletons, pool, fadeables, keyvaluedatabases, editorui, editorinspector, packagemanager, input. |
| Foundation dependents | Build on one or more primitives â prefabloaders, assetfinder, services (the ServiceLocator DI layer). |
| Domain layer | Game systems on top of the foundation + data layer â luna, data, graphs, gamesave, rpgstats, inventory, settings, combat, and more. |
The full per-package dependency graph lives in Architecture & Distribution.
The sibling packages are served from the CupkekGames UPM scoped registry at https://www.docs.cupkek.games/upm, not the Asset Store. You don't edit Packages/manifest.json by hand â a dedicated editor window does it for you:
com.cupkekgames.packagemanager is the bootstrap package. Install it first (git URL or local file: path); it self-registers the scoped registry into your manifest so everything else resolves natively in Unity's Package Manager UI.Tools > CupkekGames > Package Manager lists every com.cupkekgames.* package with status, version, and one-click install. Install GameFull Packages writes the registry block and installs the whole domain graph atomically â one manifest write, one domain reload.See the Package Manager package for the API, and the registry/distribution details on the architecture page.
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