Compare commits

..

140 Commits

Author SHA1 Message Date
e78c300ba6 Add max length to name 2026-07-24 04:27:09 +03:00
a29273bced Change a bunch of TextEdits into LineEdits 2026-07-24 04:25:55 +03:00
3db08f6c86 Improve chat 2026-07-24 04:18:44 +03:00
5ca0e6e6f2 Make sure chat messages always remain 2026-07-24 04:14:55 +03:00
4666cf2521 Add sending chat messages as well 2026-07-24 04:11:18 +03:00
6c473cae69 Add chat & chat box 2026-07-24 03:58:44 +03:00
d1fe3f6bb0 Add some preliminary chat messages 2026-07-24 02:49:46 +03:00
a1f9895207 Add announcements 2026-07-24 02:13:21 +03:00
2f54365cea Add some effects for walking 2026-07-24 01:34:11 +03:00
34e5eaf7b8 Reordanize assets 2026-07-24 01:05:28 +03:00
941441d374 Set raygun cooldown to 1.5 seconds 2026-07-24 00:59:55 +03:00
f3455003d6 Move cd management to weapon itself 2026-07-24 00:58:41 +03:00
df63d0d0d5 Fix warnings 2026-07-24 00:55:16 +03:00
f3d95eaf3b Move splorch to player effects, add hit sound 2026-07-24 00:53:39 +03:00
6eec26547d Refactor some files to player directory 2026-07-24 00:47:02 +03:00
566187fb9f Add ping icon 2026-07-24 00:14:58 +03:00
390e737c2e Apply forgotten changes to two_towers 2026-07-24 00:02:19 +03:00
8bbef902f8 Properly handle disconnect during game 2026-07-23 23:58:28 +03:00
436c46a265 Reset player kills and deaths only at reset 2026-07-23 23:54:52 +03:00
bb7dbe1398 Implement kills/deaths 2026-07-23 23:40:43 +03:00
5e93c6f14f Add score to game_finished 2026-07-23 23:40:43 +03:00
c8bc6a7b12 Add scoreboard 2026-07-23 23:40:43 +03:00
076d41384c Work on two_towers map 2026-07-23 23:26:40 +03:00
943a872d96 Fix rejoining game causing lobby to be empty 2026-07-23 22:48:26 +03:00
9a95306ed3 Properly dispose of listener 2026-07-23 22:41:17 +03:00
bab8dde96c Add info_goal entity for maps 2026-07-23 22:30:41 +03:00
47603ba893 Use default name 2026-07-23 22:12:20 +03:00
9ba023ca5f Add default name config 2026-07-23 22:03:11 +03:00
d64ae04445 Add --rebuild-map to enable a TrenchBroom-only level design workflow 2026-07-23 21:56:36 +03:00
e3c8b313f0 Make fov slider work 2026-07-23 21:48:44 +03:00
790874d4ca Add settings that persist 2026-07-23 21:39:51 +03:00
c1a534d2c2 Add pause menu 2026-07-23 20:17:37 +03:00
72beb633d1 Add simple pause menu 2026-07-23 20:10:31 +03:00
ceb54f4dea Update default join address 2026-07-23 19:58:29 +03:00
d84b7fa71e Improve how popups appear 2026-07-23 19:48:25 +03:00
b90ed53f7a Properly exit game at exit 2026-07-23 19:45:53 +03:00
0aa5a8e0e9 Add popup when client disconnects 2026-07-23 19:40:22 +03:00
d2c4bfa9de Implement PopupQueue 2026-07-23 19:38:05 +03:00
2f02ab7d5b Go to main menu on disconnect 2026-07-23 19:23:35 +03:00
3fb87e81a8 Add popup for error hosting 2026-07-23 19:17:26 +03:00
2de492785b Add simple popup 2026-07-23 19:14:17 +03:00
dccd3e5108 Add simple main menu 2026-07-23 18:47:21 +03:00
46f2486c8e Add two_towers to the map list 2026-07-23 00:20:59 +03:00
04d2cfdf0b Sketch out two_towers.map 2026-07-23 00:20:59 +03:00
a95b52cd84 Add license etc. for the Torment Textures pack 2026-07-23 00:20:59 +03:00
54c492afa4 Move ball when it's being shot 2026-07-22 23:53:27 +03:00
e14e9b8c62 Remove local player weapon on death 2026-07-22 23:48:46 +03:00
a1c9d60561 Remove name label upon death 2026-07-22 23:48:04 +03:00
a551b50c8c Animate the local player mesh as well 2026-07-22 23:47:17 +03:00
b2a906c840 Implement some command line arguments 2026-07-22 23:44:55 +03:00
aa3504e445 Persist map selection 2026-07-22 23:04:55 +03:00
395d541675 Fix goals game option not changing 2026-07-22 23:00:59 +03:00
c3e28c9465 Update score view properly upon death 2026-07-22 22:50:50 +03:00
46591ce37a Improve Label3D resolution 2026-07-22 22:48:16 +03:00
e6ecb6eaab Fix jumping 2026-07-22 22:46:56 +03:00
58160eb56a Fix camera unlocking upon death 2026-07-22 22:43:53 +03:00
d7e2f2ee5e Update game to make ready for diner 2026-07-22 22:30:09 +03:00
ffaebdc7f5 Update player listings correctly, remove unused print 2026-07-22 22:28:09 +03:00
3226053094 Add some sort of summary view to ending screen 2026-07-22 22:20:00 +03:00
92523ab199 Add goals needed to win option 2026-07-22 21:56:00 +03:00
a6c750e722 Iron out some bugs 2026-07-22 21:48:27 +03:00
effdaf9f5d Implement resetting the game 2026-07-22 21:31:03 +03:00
f9722f513e Add simple finish game screen 2026-07-22 21:19:44 +03:00
3f17c7d871 add CREDITS.md 2026-07-22 20:40:59 +03:00
3f5072e529 Rename player_listing to lobby_player_listing 2026-07-22 20:30:32 +03:00
5a244a9aaf Add simple score view 2026-07-22 20:29:14 +03:00
4763a367c5 Remove unused prints 2026-07-22 05:46:49 +03:00
aaf29c0282 Implement making goals 2026-07-22 05:46:32 +03:00
b6be6b5be5 Add goals 2026-07-22 05:33:06 +03:00
c314e59d0f Add separate team spawners 2026-07-22 04:37:02 +03:00
a16c6e9c97 Fix some warnings 2026-07-22 04:32:01 +03:00
f29e890d23 Implement friendly fire gamerule 2026-07-22 04:30:47 +03:00
ce5c1133b0 Add friendly fire option 2026-07-22 04:19:48 +03:00
67fe34ac10 Update options for client as well 2026-07-22 04:17:15 +03:00
104e6028ae Add game options properly 2026-07-22 04:06:56 +03:00
1edf97b1af Allow client to select map as well, sometimes 2026-07-22 03:25:52 +03:00
f2fce09aaf Update map selection dropdown disable logic 2026-07-22 03:23:48 +03:00
436ba9fd7d Move jumping code to PlayerMovement 2026-07-22 03:18:07 +03:00
ca5f58498a Add name labels 2026-07-22 02:05:42 +03:00
b432edfcd9 Tweak team name colors 2026-07-22 02:00:14 +03:00
483ad23cd9 Add team colors to lobby names 2026-07-22 01:59:18 +03:00
fe39a9ab07 Automatically select team with least players 2026-07-22 01:48:30 +03:00
1f6c1e571b Disable team switch button without rights 2026-07-22 01:41:46 +03:00
d2f8cf1a57 Allow changing teams 2026-07-22 01:37:19 +03:00
500f23d67c Move common data from Player to NetPlayer 2026-07-22 01:37:19 +03:00
40782f71ad Fix team selection, maintain team after map change 2026-07-22 01:37:19 +03:00
c7537e2bdd Flesh out diner 2026-07-22 01:08:48 +03:00
74be560d50 Ignore trenchbroom autosaves 2026-07-22 01:08:21 +03:00
b8ac133468 Start adding teams, move player capsule down a bit 2026-07-22 00:00:21 +03:00
3968302e71 Remove hands from local player, add proper gun_node 2026-07-21 23:31:28 +03:00
9dbb75ee85 Move sync and net processing to physics_process 2026-07-21 22:53:14 +03:00
2d9f844889 Add ball to diner 2026-07-21 22:25:43 +03:00
c603e80e13 Add ball spawner to diner 2026-07-21 22:25:06 +03:00
52354d8a10 Implement dropping the ball upon death 2026-07-21 22:24:14 +03:00
c98f28a5fe Respawn the ball when it enters a killbox 2026-07-21 22:20:26 +03:00
9b7d47293f Implement ball_sync 2026-07-21 22:15:53 +03:00
217c416352 Fix dropping the ball for remote players 2026-07-21 22:08:59 +03:00
e38104b000 Add throwing the ball 2026-07-21 22:05:37 +03:00
a9794606b6 Make sure that ball cannot be picked up by the same player instantly 2026-07-21 21:54:09 +03:00
f6c46062a2 Spawn ball at ball origin 2026-07-21 21:47:49 +03:00
7edb81a3c2 Implement dropping the ball 2026-07-21 21:41:58 +03:00
16271ccf4b Add ball and be able to pick it up 2026-07-21 21:07:50 +03:00
d070ff0bb9 Remove unused print 2026-07-21 20:45:53 +03:00
f86c04c3a7 Despawn ball on contact 2026-07-21 20:45:14 +03:00
9c418d4e53 Add ball 2026-07-21 20:31:39 +03:00
0f8b66f9e3 Use DamageSource instead of player_id always 2026-07-21 02:35:35 +03:00
1a219e248e Fix collision layer for killbox 2026-07-21 01:53:19 +03:00
96fd5e5a60 Add killbox 2026-07-21 01:47:35 +03:00
e8f5c412f2 Set map texture compression to lossless 2026-07-21 01:42:32 +03:00
44cfde13ae Add some more testing ground to diner.map 2026-07-21 01:34:49 +03:00
e9eed3c2f7 Move diner.tres under maps/ 2026-07-21 01:25:34 +03:00
d74de15ae4 Move default map to map/default_map 2026-07-21 01:24:13 +03:00
1a200f89da Move diner map files to maps/diner/, set collision layers/masks 2026-07-21 01:19:27 +03:00
902a556fdf Integrate diner-map 2026-07-21 01:16:17 +03:00
20b50ed0ef Remove some more imports 2026-07-21 01:13:17 +03:00
d3a15c2441 Clean up some unused imports 2026-07-21 01:12:39 +03:00
571b5195c6 Add trenchbroom-godot pipeline test map 2026-07-21 01:11:49 +03:00
a08c9d6ec7 Improve how map is fetched for bullet 2026-07-21 01:10:42 +03:00
0104143042 Implement spectator camera 2026-07-20 23:48:07 +03:00
718952ee69 Make sure killer and damage-dealer player id is propagated 2026-07-20 23:36:46 +03:00
f3d83ac7cb Add respawn timer ui element 2026-07-20 23:30:49 +03:00
f7e114201f Add func_godot 2026-07-20 22:53:34 +03:00
7d10a8c3d1 Implement respawning 2026-07-20 22:43:10 +03:00
b5f71c49ba Make death look a bit nicer 2026-07-20 22:25:24 +03:00
02f1cacd49 Disable movement and camera rotation while dead 2026-07-20 22:20:12 +03:00
d5b008474b Finish killing 2026-07-20 22:00:00 +03:00
18f1b81cda Implement killing almost 2026-07-20 21:46:38 +03:00
750ac88380 Update raycasting to work properly for all players 2026-07-20 21:08:57 +03:00
21084f128b Improve how raycasting is done 2026-07-20 20:44:49 +03:00
8e0a7a0c13 Improve latency when client is shooting 2026-07-20 20:35:31 +03:00
4faf7bb2e4 Add dyn weapon separately 2026-07-20 20:33:30 +03:00
b72ec2c495 Rename bullet to beam and weapon to raygun 2026-07-20 20:30:40 +03:00
55e8e71b89 Improve raygun ray effect 2026-07-20 20:28:16 +03:00
b20e2aac8b Add cylinder bullet instead 2026-07-20 19:44:13 +03:00
712f3644c9 Add proper shooting effect 2026-07-20 01:46:51 +03:00
7675c3b7cd Add simple shooting 2026-07-19 23:06:52 +03:00
74908fdeb4 Add shooting 2026-07-19 22:49:21 +03:00
c5c5f8c595 Use look-at modifiers 2026-07-19 22:16:04 +03:00
5866590bf1 Implement some sort of look up rotation 2026-07-19 21:50:17 +03:00
b92f94e2e7 Add a lot of assets, add player model somewhat 2026-07-19 20:41:14 +03:00
59 changed files with 657 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bfg31e3s4jv8c"
path="res://.godot/imported/Hit.mp3-b50a5457f485168cfa626bcc00cdb742.mp3str"
[deps]
source_file="res://raw_assets/sfx/Hit.mp3"
dest_files=["res://.godot/imported/Hit.mp3-b50a5457f485168cfa626bcc00cdb742.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dw5vleoexlhwx"
path="res://.godot/imported/LaserFast.mp3-7a5f2d27e19fd540b0aa06664fb56e7a.mp3str"
[deps]
source_file="res://raw_assets/sfx/LaserFast.mp3"
dest_files=["res://.godot/imported/LaserFast.mp3-7a5f2d27e19fd540b0aa06664fb56e7a.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dlsto2l7tudif"
path="res://.godot/imported/LaserShot.ogg-1e741e70a3f9fb490bfd6b6627f20ad9.oggvorbisstr"
[deps]
source_file="res://raw_assets/sfx/LaserShot.ogg"
dest_files=["res://.godot/imported/LaserShot.ogg-1e741e70a3f9fb490bfd6b6627f20ad9.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://cqboecwvt1cp8"
path="res://.godot/imported/LaserWithRecovery.mp3-4943397bd8de5ccff649463864369cf1.mp3str"
[deps]
source_file="res://raw_assets/sfx/LaserWithRecovery.mp3"
dest_files=["res://.godot/imported/LaserWithRecovery.mp3-4943397bd8de5ccff649463864369cf1.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://xxpkjhaovyd"
path="res://.godot/imported/LaserWithRecoveryEdited.ogg-6aacfe5dbf525a7dc1cd26fd76971753.oggvorbisstr"
[deps]
source_file="res://raw_assets/sfx/LaserWithRecoveryEdited.ogg"
dest_files=["res://.godot/imported/LaserWithRecoveryEdited.ogg-6aacfe5dbf525a7dc1cd26fd76971753.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cmx868xfm5tr"
path="res://.godot/imported/Carnage.wav-0aa25ce2dbaf67c412d878ecccaa2a43.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/Carnage.wav"
dest_files=["res://.godot/imported/Carnage.wav-0aa25ce2dbaf67c412d878ecccaa2a43.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bwv7hydyynxo3"
path="res://.godot/imported/Dominating.wav-9094379de14f4d99f4362076b03e9be9.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/Dominating.wav"
dest_files=["res://.godot/imported/Dominating.wav-9094379de14f4d99f4362076b03e9be9.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://b5816xcsj2ueh"
path="res://.godot/imported/DoubleKill.wav-1dae3420408145da22058102a5b9489c.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/DoubleKill.wav"
dest_files=["res://.godot/imported/DoubleKill.wav-1dae3420408145da22058102a5b9489c.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bg8wugv6ij0pj"
path="res://.godot/imported/FirstBlood.wav-3a1ab2cafcafce472d28811db364622d.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/FirstBlood.wav"
dest_files=["res://.godot/imported/FirstBlood.wav-3a1ab2cafcafce472d28811db364622d.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://celsg1h2xc85k"
path="res://.godot/imported/Godlike.wav-5ec4df26a22987b555e4f010565e2276.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/Godlike.wav"
dest_files=["res://.godot/imported/Godlike.wav-5ec4df26a22987b555e4f010565e2276.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cc5t6p6w468hi"
path="res://.godot/imported/KillingSpree.wav-448dff3e279f17fef54b67c2bf084908.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/KillingSpree.wav"
dest_files=["res://.godot/imported/KillingSpree.wav-448dff3e279f17fef54b67c2bf084908.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://baml6py7t1ycd"
path="res://.godot/imported/Massacre.wav-26fd0dde29cf79df78d170f36281a8b1.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/Massacre.wav"
dest_files=["res://.godot/imported/Massacre.wav-26fd0dde29cf79df78d170f36281a8b1.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bjewmgxjuwsqo"
path="res://.godot/imported/Mayhem.wav-ea221444f4057bff04fd5e46ce2da957.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/Mayhem.wav"
dest_files=["res://.godot/imported/Mayhem.wav-ea221444f4057bff04fd5e46ce2da957.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dfxrsl808f6o0"
path="res://.godot/imported/MegaKill.wav-809778ac21e83a3da5eb84b1403e21a2.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/MegaKill.wav"
dest_files=["res://.godot/imported/MegaKill.wav-809778ac21e83a3da5eb84b1403e21a2.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://4i6t6yh2j45t"
path="res://.godot/imported/Ownage.wav-7853435740c868c6707b6c2ef354df86.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/Ownage.wav"
dest_files=["res://.godot/imported/Ownage.wav-7853435740c868c6707b6c2ef354df86.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://ccg5hd454nqpe"
path="res://.godot/imported/Rampage.wav-328d28840941970a1c0afd53cf5a6790.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/Rampage.wav"
dest_files=["res://.godot/imported/Rampage.wav-328d28840941970a1c0afd53cf5a6790.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://co82glo13i8at"
path="res://.godot/imported/TripleKill.wav-5cd8a2f25db2a8430eba6089c5c04d0e.sample"
[deps]
source_file="res://raw_assets/sfx/announcer/TripleKill.wav"
dest_files=["res://.godot/imported/TripleKill.wav-5cd8a2f25db2a8430eba6089c5c04d0e.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

View File

@ -0,0 +1,46 @@
Important: Please read this information below carefully. You must agree to these License Terms before using our sound effects
License: Standard License Agreement
FOR BASIC MEMBERS (GOLD MEMBERS CAN IGNORE THIS STATEMENT)
If you have not upgraded your Zapsplat.com account to a Gold Account, you are required to attribute zapsplat.com in the form of a credit/link back to our website if you use our sound effects. Please make sure you include our website as follows: https://www.zapsplat.com You can remove this requirement by making a small donation (you choose how much) at https://www.zapsplat.com/donate-and-upgrade
What you can use our free sound effects and music for:
You can use our sound effects and music in any non-commercial, commercial and broadcast production, including:
Films, television and radio programmes
Commercials
Podcasts
Games and apps
Within software
YouTube videos
Blogs and websites
School projects
Presentations, conferences, exhibitions etc
Theatrical performances and live shows
Within physical products such as toys
Sound effects and music must be embedded into your production and not used as standalone sounds in isolation (in a sound effect app for example).
What you cant use our free sound effects and music for:
You may not use our sound effects and music for the following purposes under any circumstances:
Our sound effects must not be shared with any person.
Our sound effects must not be distributed in any form including on other websites, on social networks, file sharing platforms, CD, DVD or any other ROM.
Our sound effects can not be loaned, rented, sub-licensed or sold to any third party.
We (or our contributors) retain the copyright to the sound effects and music at all times. Sound effects and music are licensed to you on a non-exclusive basis and subject to the terms detailed above.
Indemnification
The Licensee agrees to indemnify ZapSplat.com from any claims, law-suits, damages and any liabilities including reasonable expenses and legal fees incurred relating to any matter that may arise if this licence agreement is breached.
Disclaimer of Warranties
Zapsplat.com provides the sound effects and music files on this website on an as-is basis and provides no warranties or conditions of any kind. While we have taken absolute care and precautions to ensure the sound effects we provide are error free, we will not be liable for any loss or damage to your systems as a result of downloading and using our sound effects.
Limitation of Liability
The Licensee agrees that Zapsplat.com holds no liability with regards to any claims made in relation to this agreement.
For any questions regarding your intended use of our sound effects, please contact us
Thank you and enjoy our free sound effects and music.

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://b3xnffwvltdey"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_001_23222.mp3-ef116d01166d06ec8247f3be8605c785.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_001_23222.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_001_23222.mp3-ef116d01166d06ec8247f3be8605c785.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://c7cs50q27v680"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_002_23223.mp3-522468e10f46ac172c1198c0067f0060.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_002_23223.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_002_23223.mp3-522468e10f46ac172c1198c0067f0060.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bq4xb5qcy7uif"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_003_23224.mp3-f189df66359754fe4989c41c4d5953c5.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_003_23224.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_003_23224.mp3-f189df66359754fe4989c41c4d5953c5.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://xj7u5c1ifip0"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_004_23225.mp3-6e9dc3256a3e193b7840867c9c6c6f5e.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_004_23225.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_004_23225.mp3-6e9dc3256a3e193b7840867c9c6c6f5e.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dqnaty4lxm4bd"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_005_23226.mp3-51dc73f38e799a6057b2b38dd126fba8.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_005_23226.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_005_23226.mp3-51dc73f38e799a6057b2b38dd126fba8.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://kvknfhu2yuty"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_006_23227.mp3-74f162942b602926126560372e84bbe6.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_006_23227.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_006_23227.mp3-74f162942b602926126560372e84bbe6.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dqkkp8tq4ep48"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_007_23228.mp3-ea80eb5acc64bf353d11a10a4adf6235.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_007_23228.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_007_23228.mp3-ea80eb5acc64bf353d11a10a4adf6235.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://p2j4t2wyben8"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_008_23229.mp3-83fceb7f895afa7bd92e0cb4130cb776.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_008_23229.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_008_23229.mp3-83fceb7f895afa7bd92e0cb4130cb776.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dldkf7wdyx4j6"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_009_23230.mp3-9990345920755ff38397d326c49df385.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_009_23230.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_009_23230.mp3-9990345920755ff38397d326c49df385.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://b5kykwdapbulb"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_010_23231.mp3-6ea24274e379623287ad08bc28962f4d.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_010_23231.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_010_23231.mp3-6ea24274e379623287ad08bc28962f4d.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bn86p7gojva0v"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_011_23232.mp3-e95661a406ac30091bacb02f3d971a53.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_011_23232.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_011_23232.mp3-e95661a406ac30091bacb02f3d971a53.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://cmum76yuvvigi"
path="res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_012_23233.mp3-9aa6aa4e227ee657bf901b2a1e923c73.mp3str"
[deps]
source_file="res://raw_assets/sfx/footsteps/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_012_23233.mp3"
dest_files=["res://.godot/imported/zapsplat_foley_footstep_single_on_large_fallen_tree_trunk_012_23233.mp3-9aa6aa4e227ee657bf901b2a1e923c73.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4