Skip to content

Commit

Permalink
Implement the basic audio engine.
Browse files Browse the repository at this point in the history
 - Add utility crate for some containers and basic collision handling.
 - Add audio crate with background music, sound effects and spatial, ambient sound effects.
 - Re-Use collision code between frustum culling and audio engine.
 - Improve performance of frustum culling.
 - Use global thread pool for rayon (so that we can re-use the thread pool with other creates).
 - Make game file loader sync (easier to share).
 - Update some dependencies.
 - Remove some unused code.
  • Loading branch information
hasenbanck authored and vE5li committed Sep 25, 2024
1 parent f68515a commit 006167b
Show file tree
Hide file tree
Showing 88 changed files with 5,533 additions and 653 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Install build dependencies
run: sudo apt install libasound2-dev

- name: Build Korangar (release)
run: cargo build

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- uses: actions/checkout@v4

- name: Install test dependencies
run: sudo apt install libpcap-dev
run: sudo apt install libpcap-dev libasound2-dev

- name: Run unit tests
run: cargo test --all-features
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ korangar/data.grf
korangar/rdata.grf
korangar/lua_files/
korangar/lua_files.grf
korangar/[Bb][Gg][Mm]/
Loading

0 comments on commit 006167b

Please sign in to comment.