🐾 Modular tools for building and shipping games
🚀 Foundation · 🗂️ App Info · 🏷️ Tags · ♻️ Pool · 🧰 Extensions
- 🧱 com.nappycat.foundation — Core utilities, Nc.Keys hub, settings management, patterns, and editor tools.
- 🗂️ com.nappycat.appinfo — App metadata ScriptableObject (IDs, URLs, packages) with optional Nc.Keys.App constants. Emits to Foundation when present or to
Assets/NappyCat/NcKeys.Generated/otherwise. - 🏷️ com.nappycat.tags — Hierarchy-aware tags and index builder. Generates
Nc.Keys.Tags.*when Foundation is present or falls back toAssets/NappyCat/NcKeys.Generated/. - ♻️ com.nappycat.pool — Lightweight object and GameObject pooling with optional
Nc.Poolhub helper andNcPooledBehaviourhooks for GameObjects. - 🧰 com.nappycat.extensions — Zero-alloc helpers for math, collections, Unity types, and utility extensions.
- 🎚️ com.nappycat.tween — Zero-GC tweening runtime with pooled tweens, sequences, and manual ticking.
Pro packages are available in a separate repository for licensed users. Contact us for access.
- Each package includes a
Documentation~/folder with usage notes and quickstart guides. - Package links:
- Open your Unity project.
- Go to
Window > Package Manager. - Click the
+button and selectAdd package from git URL. - Enter the package URL:
https://github.com/nappycats/nc-unity-packages.git#[package-name]
Example: https://github.com/nappycats/nc-unity-packages.git#com.nappycat.foundation
Another example: https://github.com/nappycats/nc-unity-packages.git#com.nappycat.appinfo
Most packages are free and open-source. Pro packages require a separate license.
For issues or questions, visit our website or open an issue on GitHub.