b0c83af092
Complete replacement of the tactical-shooter project with the netfox-cs-sample (MIT) — a CS 1.6 inspired multiplayer FPS built with Godot 4 and netfox. ## What's new - Full CS-style gameplay: teams (T/CT), rounds, economy, buy menu - 6 weapons: Knife, Glock, USP, AK-47, M4A1, AWP - Bomb plant/defuse with 2 bombsites - Flashbang & smoke grenades - Proper netfox rollback netcode at 64 tick - Network popup UI for host/join - HUD, crosshair, round timer, scoreboard - All netfox singletons registered as autoloads (works in exported builds) ## Architecture - Listen-server (host from client, no dedicated server binary) - Multiplayer-fps game lives at examples/multiplayer-fps/ - Netfox addons registered as autoloads for exported build compat - Godot 4.7 with Forward+ renderer ## Removed - Old headless-server architecture (client_main, server_main, player.gd, etc.) - Custom netfox bootstrap with ENet fallback - Old ChaffGames FPS template (2,420 lines, 844 KB) - SimulationServer GDExtension stub - Godot-jolt physics (netfox sample uses default Godot physics) - Duplicate weapon_data.gd, anti_cheat.gd, round_manager.gd, etc. - Server browser API Python venv (87 MB) - test_range map and modular assets ## Preserved - Git history - Server config at config/default_server_config.cfg - Windows export preset - Build directory (gitignored) Co-authored-by: naxIO <naxIO@users.noreply.github.com>
125 lines
2.8 KiB
Markdown
125 lines
2.8 KiB
Markdown
# Attributions
|
|
|
|
This document outlines the sources of the sound effects used. Thank you all for
|
|
the freely usable sound effects!
|
|
|
|
## Boom
|
|
|
|
[Source](https://freesound.org/people/studiomandragore/sounds/401630/)
|
|
|
|
Played whenever a bomb hits something.
|
|
|
|
Files:
|
|
|
|
* boom1.wav
|
|
* boom2.wav
|
|
* boom3.wav
|
|
|
|
All taken from *"Booms.wav"* by [studiomandragore], under the [Creative Commons
|
|
0] license.
|
|
|
|
## Whoosh
|
|
|
|
[Source](https://freesound.org/people/qubodup/sounds/60013/)
|
|
|
|
Played whenever a bomb is thrown.
|
|
|
|
Files:
|
|
|
|
* whoosh.wav
|
|
|
|
*"Whoosh"* by [qubodup], under the [Creative Commons 0] license.
|
|
|
|
## Blip Wave
|
|
|
|
[Source](https://freesound.org/people/Breviceps/sounds/452998/)
|
|
|
|
Played whenever a player picks up the Speed Powerup.
|
|
|
|
Files:
|
|
|
|
* blipwave.wav
|
|
|
|
*"Blip Wave"* by [Breviceps], under the [Creative Commons 0] license.
|
|
|
|
## Glitch SFX
|
|
|
|
[Source](https://freesound.org/people/Dymewiz/sounds/109026/)
|
|
|
|
Played whenever a player picks up the Mass Powerup.
|
|
|
|
Files:
|
|
|
|
* glitch1.wav
|
|
* glitch2.wav
|
|
|
|
All taken from *"glitch SFX_065.wav"* by [Dymewiz], under the [Attribution 3.0]
|
|
license. A fade-out effect was applied on the sound bits.
|
|
|
|
## Bomb fall
|
|
|
|
[Source](https://freesound.org/people/Johnnyfarmer/sounds/209768/)
|
|
|
|
Played whenever a player picks up the Repulse Powerup.
|
|
|
|
Files:
|
|
|
|
* repulse1.wav
|
|
* repulse2.wav
|
|
* repulse3.wav
|
|
|
|
All taken from *"Bomb Fall"* by [Johnnyfarmer], under the [Creative Commons 0]
|
|
license.
|
|
|
|
## Falling
|
|
|
|
[Source](https://freesound.org/people/oganesson/sounds/555015/)
|
|
|
|
Played whenever a player falls down into the abyss.
|
|
|
|
Files:
|
|
|
|
* fall1.wav
|
|
|
|
*"Falling"* by [oganesson], under the [Creative Commons 0] license.
|
|
|
|
## fall.ogg
|
|
|
|
[Source](https://freesound.org/people/silversatyr/sounds/113365/)
|
|
|
|
Played whenever a player falls down into the abyss.
|
|
|
|
Files:
|
|
|
|
* fall2.wav
|
|
|
|
*"fall.ogg"* by [silversatyr], under the [Attribution 3.0] license. The file was
|
|
trimmed on both ends.
|
|
|
|
## Slide Whistle, Descending, A.wav
|
|
|
|
[Source](https://freesound.org/people/InspectorJ/sounds/402581/)
|
|
|
|
Played whenever a player falls down into the abyss.
|
|
|
|
Files:
|
|
|
|
* fall3.wav
|
|
|
|
*"Slide Whistle, Descending, A.wav"* by [InspectorJ], under the [Attribution
|
|
4.0] license. No changes were made to the original sound effect.
|
|
|
|
[studiomandragore]: https://freesound.org/people/studiomandragore/
|
|
[qubodup]: https://freesound.org/people/qubodup/
|
|
[Breviceps]: https://freesound.org/people/Breviceps/sounds/452998/
|
|
[Dymewiz]: https://freesound.org/people/Dymewiz/
|
|
[Johnnyfarmer]: https://freesound.org/people/Johnnyfarmer/
|
|
[oganesson]: https://freesound.org/people/oganesson/
|
|
[silversatyr]: https://freesound.org/people/silversatyr/
|
|
[InspectorJ]: https://freesound.org/people/InspectorJ/
|
|
|
|
|
|
[Creative Commons 0]: https://creativecommons.org/publicdomain/zero/1.0/
|
|
[Attribution 3.0]: https://creativecommons.org/licenses/by/3.0/
|
|
[Attribution 4.0]: https://creativecommons.org/licenses/by/4.0/
|