{"id":14240296,"url":"https://github.com/stechyo/godot-steam-audio","last_synced_at":"2025-04-08T11:07:30.790Z","repository":{"id":214669408,"uuid":"736907470","full_name":"stechyo/godot-steam-audio","owner":"stechyo","description":"Immersive spatial audio extension for Godot, using Valve's SteamAudio","archived":false,"fork":false,"pushed_at":"2025-03-13T21:24:01.000Z","size":18921,"stargazers_count":435,"open_issues_count":21,"forks_count":16,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-01T10:06:58.277Z","etag":null,"topics":["game-development","gdextension","godot","godot-engine","godot4","horror-game","immersive-sim","positional-audio","spatial-audio","stealth-game","steam-audio"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stechyo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-29T08:13:55.000Z","updated_at":"2025-03-31T14:40:29.000Z","dependencies_parsed_at":"2024-01-22T22:00:52.939Z","dependency_job_id":"73254038-a72b-4888-a44a-bce7bb4bbea5","html_url":"https://github.com/stechyo/godot-steam-audio","commit_stats":{"total_commits":47,"total_committers":5,"mean_commits":9.4,"dds":0.08510638297872342,"last_synced_commit":"a7544db564a1ed309f15e2a9522d6e4b4ddb6388"},"previous_names":["stechyo/godot-steam-audio"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechyo%2Fgodot-steam-audio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechyo%2Fgodot-steam-audio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechyo%2Fgodot-steam-audio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechyo%2Fgodot-steam-audio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stechyo","download_url":"https://codeload.github.com/stechyo/godot-steam-audio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247829490,"owners_count":21002995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game-development","gdextension","godot","godot-engine","godot4","horror-game","immersive-sim","positional-audio","spatial-audio","stealth-game","steam-audio"],"created_at":"2024-08-21T10:00:44.248Z","updated_at":"2025-04-08T11:07:30.752Z","avatar_url":"https://github.com/stechyo.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# godot-steam-audio\nThis is a GDExtension that integrates the [steam-audio](https://valvesoftware.github.io/steam-audio/) library\ninto Godot 4.4. This adds sound effects such as occlusion and reverb into the engine.\n\nThis extension has been created and maintained by me (@stechyo), but due to a lack of time/interest in game\ndevelopment in the past year this is not really being maintained/developed at the rate it could be. I am, of\ncourse, extremely thankful to all of the people who have opened issues and PRs, starred the project or\ngenerally taken an interest in it. If anyone is interested in maintaining the project, feel free to fork it.\nIf you have any questions about the code/architecture, email me or DM me on Twitter at any time.\n\n### [Demo Video](https://www.youtube.com/watch?v=vRnzfnb93Gw)\n![A picture of the editor screen with some godot-steam-audio nodes.](doc/imgs/editor.png)\n\nSteamAudio is a library made by Valve that improves aural immersion in games by adding effects such as\nrotational and positional tracking and real-time sound propagation (occlusion and reflection). It is used in\n[many games](https://steamdb.info/tech/SDK/Steam_Audio/), such as Counter-Strike 2 and Half-Life: Alyx, and\nValve offers [official plugins](https://valvesoftware.github.io/steam-audio/downloads.html) for Unity, Unreal,\nand FMOD. This Godot extension is an unofficial plugin, but our end-goal is to offer the same features and\nallow Godot devs to use them in their games. This extension is open-source and\nMIT-licensed, while SteamAudio is Apache-licensed (but still open-source), as\nper its [license](https://github.com/ValveSoftware/steam-audio/blob/master/LICENSE.md). Please note that\nSteamAudio does use proprietary libraries, and to get a fully open-source extension you'll need to explicitly\ncompile everything by yourself to choose not to include them.\n\nThis extension is in an alpha phase, will have bugs and missing polish, and may crash. Don't expect to be able\nto ship a game with this extension right now unless you are ready to make some fixes/optimizations to it on\nyour own (and if you do, PRs are accepted). Linux and Windows are currently working. Mac probably works, but I\ndon't have the time nor the money to support that, sorry.\n\n### Features \n - Spatial ambisonics audio \n - Occlusion and transmission through geometry \n - Distance attenuation\n - Reflections (reverb)\n - Dynamic geometry\n\n To come: \n - More editor configuration\n - Baked scenes for higher-performance reflections\n - More raycasting support\n\n### Getting started\nCheck [Installation](https://github.com/stechyo/godot-steam-audio/wiki/Installation) for how to install the extension, [Project setup](https://github.com/stechyo/godot-steam-audio/wiki/Project-setup) for how to integrate it with your project, and [Contributing](https://github.com/stechyo/godot-steam-audio/wiki/Contributing) if you're interested in improving the extension.\n\n### Acknowledgements\ngodot-steam-audio is developed by [stechyo](https://github.com/stechyo). [\u003cimg src=\"https://github.com/gauravghongde/social-icons/blob/master/SVG/Color/Twitter.svg\" width=14/\u003e](https://twitter.com/stechyo_) [\u003cimg src=\"https://github.com/gauravghongde/social-icons/blob/master/SVG/Color/Youtube.svg\" width=14/\u003e](https://www.youtube.com/@Stechyo/)\nCheck the [contributors](https://github.com/stechyo/godot-steam-audio/graphs/contributors) for other authors.\n\ngodot-steam-audio uses the Steam® Audio SDK. Steam® is a trademark or registered trademark of Valve\nCorporation in the United States of America and elsewhere.\nSteam® Audio, Copyright 2017 – present, Valve Corp. All rights reserved.\n\nVespergamedev's [GDNative module](https://github.com/vespergamedev/godot_steamaudio) was helpful in guiding the early development of this extension.\n\nThe icons for the SteamAudio nodes are from Godot, with color changes that match one of the colors in\nthe Steam Deck OLED page. These are MIT-licensed, so they are Copyright (c) 2014-present Godot Engine\ncontributors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstechyo%2Fgodot-steam-audio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstechyo%2Fgodot-steam-audio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstechyo%2Fgodot-steam-audio/lists"}