q3osc

Project Type: 
Software Application

q3osc is a heavily modified version of the ioquake3 gaming engine featuring an integrated oscpack implementation of Open Sound Control for bi-directional communication between a game server and a multi-channel ChucK audio server. By leveraging ioquake3’s robust physics engine and multiplayer network code with oscpack’s fully-featured OSC specification, game clients and previously unintelligent in-game weapon projectiles can be repurposed as behavior-driven independent OSC-emitting virtual sound-sources spatialized within a multi-channel audio environment for real-time networked performance.

Transport Type: 
Bidirectional UDP (via sendto/recvfrom)
Platform: 
Linux
Mac OSX
Features: 
Packet Parsing (Client)
Packet Construction (Server)
Bundle Support
Bundle Support: 
Reads Bundles
Creates Bundles
Type Support: 
i: int32
s: string
f: float32