Skip to content

B9: Audio system (miniaudio) #147

Open

Description

@Cadacious

Summary

Implement the audio system using miniaudio. Support WAV and MP3 playback with 3D positional audio for weapon fire, explosions, and engine sounds.

Requirements

  • miniaudio integration (single-file, public domain)
  • WAV playback (BC's primary sound format)
  • MP3 playback (BC uses MP3 for music)
  • 3D positional audio (sounds attenuate with distance, pan with position)
  • Sound categories: weapons, engines, explosions, UI, music
  • Volume controls per category
  • Asset resolver integration for sound file lookup

Acceptance Criteria

  • WAV files play correctly
  • 3D positional audio works (sounds pan and attenuate)
  • Multiple simultaneous sounds
  • Music playback (MP3)
  • Volume controls

Blocks: #120

Activity

  1. added
    phase-2Phase 2: Plugin Architecture + Game Client
    track-bTrack B: Game Client
    on Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-2Phase 2: Plugin Architecture + Game Clienttrack-bTrack B: Game Client

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions