Production-ready Unity 6 game systems library. 22 scripts, 6 packages, observer pattern architecture.Purely C#-based architectural system. Fully compatible with all render pipelines: Built-in, Universal Render Pipeline (URP), and High Definition Render Pipeline (HDRP). Works seamlessly across all target platforms including PC, Console, Mobile, and WebGL. Zero external package dependencies required. Plug-and-play architecture designed for highly scalable game loops.AethelLight is a complete Unity game systems library extracted and generalized from Aethel's Light, a shipped 3D medieval fantasy RPG on Itch.io.Every system is production-tested, Unity 6 compatible, and wired through a central C# event bus so packages never directly reference each other. Use one system, several, or the entire library without anything breaking.WHAT'S INCLUDEDCORE- AethelEvents central observer-pattern event bus- IDamageable, IHealable, IAudioReactive interfaces- Works with any enemy or player implementationSAVE SYSTEM- Cloud save via Unity Gaming Services- AES-256 encrypted local JSON fallback- Automatic cloud-to-local failover- Generic SaveManager works with any serializable classPLAYER- AAA camera-relative movement with smooth rotation- Slash, projectile, aura, and shield abilities- Spatial audio with proximity enemy radar- Invincibility frames on respawnCAMERA- Smooth third-person orbit with wall collision- Top-down follow camera- One-click perspective toggle with PlayerPrefs persistence- Screen-centre aim targeting with enemy detectionWORLD- Smooth day/night cycle with skybox blending- Enemy activation controller with hysteresis- Portal-based wave spawner- Crystal power-up system with countdown respawnUI- Pause, settings, and stats panels- Damage flash system- Generic stats tracker — any enemy tag supported- Settings persistence via PlayerPrefsKEY FEATURES✓ Unity 6 compatible — tested and verified✓ Observer pattern — zero direct coupling between systems✓ IDamageable interface — plug into any enemy AI✓ Cloud save + encrypted local fallback in one call✓ Fully documented — PDF manual included✓ Built from a real shipped game — not tutorial codeREQUIREMENTS- Unity 2022.3 LTS or Unity 6- TextMeshPro (included with Unity)- Unity Gaming Services (optional, for cloud save only)- Unity Version: 2022.3 LTS minimum, Unity 6 recommended- Render Pipeline: URP, HDRP, and Built-In supported- Scripting Backend: Mono and IL2CPP- .NET Standard: 2.1- Language: C# only- Scripts: 22 scripts across 6 packages- Dependencies: TextMeshPro (built-in), Unity Gaming Services (optional)- Input System: Input Manager (Legacy)- No third-party plugins requiredClaude (Anthropic) was used to assist with code refactoring, decoupling, and documentation writing during the development of this package. The original systems were extracted from Aethel's Light, a shipped Unity RPG. All code was reviewed, tested, and verified by the author in Unity 6. Marketing images were created by the author using Canva.



