Free modular character generator — build egg-style prefabs from parts, play instantly with weapons, platformer sample, and event-driven audio included.EggHeads Lite is a free, lightweight Unity package for creating modular egg-style character prefabs directly in the editor — no coding required to get started.Pick a body, eyes, nose, mouth, hair, and weapon from the included parts, click Generate, and your character prefab is ready to drop into any scene. Three fully playable characters (RangedMan, PunkMan, BomberMan) are included out of the box.──────────────────────────────WHAT'S INCLUDED──────────────────────────────► Editor prefab generator (Tools > PyroDuck > EggHeadsLite > Generator)► 3 ready-to-play characters with animations► ~21 modular visual parts (eyes, noses, mouths, eyebrows, hair/hats)► 3 weapon categories — ranged, melee, throwable (1 prefab each)► Object pooling system for projectiles and explosions► Event-driven audio system with pre-configured AudioLibrary asset► Optional platformer sample scene — fully wired and playable► Clean scene hierarchy: VFX and audio grouped under named containers► EggHeadDatabase inspector with Validate Database tool──────────────────────────────HOW IT WORKS──────────────────────────────1. Open Tools > PyroDuck > EggHeadsLite > Generator2. Choose your visual parts and weapon3. Click Generate — prefab is saved and auto-registered in the database4. Drop the character into your scene and play──────────────────────────────Demo Scene Controls - PlatformerA / D or Left Arrow / Right Arrow - Move left / rightSpace - JumpShift - CrouchCtrl - RunG - Throw weaponQ - Previous weaponE - Next weaponWalk over a dropped weapon - Pick up weapon──────────────────────────────AUDIO──────────────────────────────All 12 included audio clips are pre-normalized to -0.3 dB and mapped to a ready-to-use AudioLibrary asset. Sound events are published through a decoupled EventManager — no direct references needed between gameplay and audio code.──────────────────────────────LITE vs FULL──────────────────────────────The Lite version is free and editor-focused. The full EggHeads package adds 6+ characters, 100+ visual parts, 8–10 weapons per category, runtime character creator UI, color wheel, JSON save/load, AI controllers, and more.Package ID: com.pyroduck.eggheadsliteNamespace: com.pyroduck.eggheadsliteLicense: MIT• Unity 2021.3+ required (Built-in Render Pipeline)• Dependencies: Input System 1.7.0, TextMesh Pro 3.0.6, Unity UI 1.0.0• Editor prefab generator with auto-registration into EggHeadDatabaseSO• ScriptableObject-based data (VisualDataSO, VisualGroupsDataSO, AudioLibrarySO, EggHeadDatabaseSO)• Object pooling via PoolManager / ObjectPool — Projectile, ThrowableProjectile, ExplosionEffect• Type-safe event bus (EventManager) with struct events and no-alloc publish• AudioManager with per-SoundId volume, pitch randomisation, and 3D spatial blend support• SceneOrganizer utility groups runtime-spawned VFX and audio under named hierarchy roots• EggHeadDatabase inspector includes Validate Database with null/duplicate/missing-icon checks• Physics: owner collision ignore on spawn, bullet-throwable layer matrix, 2D shadow raycast• Tested with Enter Play Mode Options (domain reload disabled)• All audio clips normalised to -0.3 dB peak• Input: Unity Input System Includes a Platformer demo scene with default keyboard bindings.• MIT licensed — use freely in commercial and non-commercial projectsAI assistance (Claude by Anthropic, via Cursor IDE and ChatGPT 5.5 via Codex IDE ) was used during the development and polish phase of this package. Specifically, AI helped with:- Code review: identifying dead code, unused APIs, duplicate logic, and inconsistent namespaces across 51 scripts- Refactoring: extracting shared audio helper (ProjectileImpactAudio), cleaning up Events.cs, normalising using directives- Bug fixes: shotgun pellet count off-by-one, Projectile contact index guard, ShadowGroundSnapper null safety- Asset setup: structuring AudioLibrary.asset YAML and wiring AudioManager in the sample scene- Documentation: README (Scene Setup, Audio Setup, Lite vs Full table), CHANGELOG, and Asset Store listing copy- Tooling: batch audio normalisation script (ffmpeg) to meet the -0.3 dB peak requirement, line ending normalisationAudio clips included in this package were generated using AI audio tools. All generated clips were reviewed and selected by the human developer based on quality and fit for the package.All generated or suggested code and assets were reviewed, tested, and approved by the human developer before inclusion. Core gameplay systems, visual assets, animations, and prefabs were created by the developer independently of AI tooling.




