What problem does it solve? Adding sound to a Phaser game involves many moving parts: loading audio assets, choosing between WebAudio and HTML5 Audio backends, handling browser autoplay policies, controlling volume and looping, and positioning sounds in 2D space. This Skill provides the complete operational knowledge to implement all of these correctly without digging through Phaser source code. ## Core Features & Use Cases - Sound Playback Patterns: Covers fire-and-forget playback with this.sound.play() versus retained references via this.sound.add() for ongoing control of music and effects. - Audio Sprites and Markers: Explains loading audio sprites with JSON configs and adding manual markers to split long tracks into named segments. - Spatial Audio: Details WebAudio-only positional sound using PannerNode, listener positioning, and auto-tracking Game Objects. - Use Case: You are building a platformer and need looping background music, coin pickup sound effects with volume control, and enemy roars that pan based on screen position. This Skill gives you the exact API calls, config options, and gotchas (like iOS pan limitations) to ship it. ## Quick Start Ask the AI to add looping background music and a jump sound effect to your Phaser scene using this skill.