Scylla Core - API Documentation
Scylla is a modular game framework for Unity 6.3+. This is the API reference for the Core module -- the foundation that all other Scylla modules build upon.
Browse the API Reference to explore all namespaces, classes, and members.
What's in Core?
| Area | Highlights |
|---|---|
| Module System | Tiered module architecture (SMUT), dependency injection, lifecycle management |
| Events | Type-safe publish/subscribe with priority ordering and cancellation |
| Configuration | Dual-layer config (ScriptableObject + JSON), four-tier fallback |
| Logging | Centralized logging with module tagging and multiple receivers |
| Time | Time management, timescale control, pause |
| Collections | Queue, PriorityQueue, Deque, Stack, Map, RingBuffer, ObjectPool, Trie, Quadtree, Octree, BVH, KDTree, Graph |
| Math | Interpolation, complex numbers, polynomials, geometry |
| Noise | Perlin, OpenSimplex2, Value, Cellular, domain warping, fractals |
| Random | PCG32, Xoshiro256, MersenneTwister, SplitMix64, Poisson disk |
| Tween | Easing, sequences, pooling, extensions for Transform/Material/Audio |
| Serialization | JSON engine with type serializers, reference tracking, versioning |
| Compression | GZip, Deflate, BZip2, ZipArchive |
| Cryptography | AES-CBC-HMAC, AES-GCM, ChaCha20-Poly1305, PBKDF2 |
| Procedural Gen | BSP, cellular automata, drunkard walk, maze, Voronoi, noise threshold |
| Editor Tools | Custom inspectors, property drawers, windows, wizards |