AethelLight Advanced Game Systems

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 INCLUDED



CORE

- AethelEvents central observer-pattern event bus

- IDamageable, IHealable, IAudioReactive interfaces

- Works with any enemy or player implementation


SAVE SYSTEM

- Cloud save via Unity Gaming Services

- AES-256 encrypted local JSON fallback

- Automatic cloud-to-local failover

- Generic SaveManager works with any serializable class


PLAYER

- AAA camera-relative movement with smooth rotation

- Slash, projectile, aura, and shield abilities

- Spatial audio with proximity enemy radar

- Invincibility frames on respawn


CAMERA

- Smooth third-person orbit with wall collision

- Top-down follow camera

- One-click perspective toggle with PlayerPrefs persistence

- Screen-centre aim targeting with enemy detection


WORLD

- Smooth day/night cycle with skybox blending

- Enemy activation controller with hysteresis

- Portal-based wave spawner

- Crystal power-up system with countdown respawn


UI

- Pause, settings, and stats panels

- Damage flash system

- Generic stats tracker — any enemy tag supported

- Settings persistence via PlayerPrefs



KEY 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 code



REQUIREMENTS


- Unity 2022.3 LTS or Unity 6

- TextMeshPro (included with Unity)

- Unity Gaming Services (optional, for cloud save only)