IRON VALLEY — 3D ASSET CREDITS Unofficial WARDOGS-inspired browser exercise. No official game assets are used. ANIMATED AK AND FIRST-PERSON ARMS Author: kursat_sokmen License: Creative Commons Attribution 4.0 International https://creativecommons.org/licenses/by/4.0/ Original model: https://sketchfab.com/3d-models/ak47-6e51d6ffd33e412a930aff9f520066e1 Attribution and license preserved by upstream: https://github.com/mohsenheydari/three-fps#about-the-models Converted distribution: https://github.com/Parking-Master/FPS2/blob/main/models/weapons/Assault_Rifle.glb Changes: texture recompression, material adjustment, animation blending, scale/pose normalization, static world gun baked from the skinned mesh. The original Sketchfab page was unavailable on 2026-09-06. The linked upstream attribution and license statement provide the retained source evidence. SWAT CHARACTER AND SHOOTER ANIMATIONS Adobe Mixamo. Used within this interactive game under Mixamo's royalty-free project terms; not relicensed as standalone models or an animation pack. https://www.mixamo.com/ https://helpx.adobe.com/creative-cloud/faq/mixamo-faq.html GLB conversion and provenance: https://github.com/sonodima/slopwars/tree/cfee059226bc8119fe5127fcecea71d5e83d5729/public/assets/models/operator Changes: black/grey uniform, skinned team bands, gait blending, two-hand weapon grip alignment, smooth turns and death transitions. Original GLB unchanged. ENVIRONMENT PHOTOGRAPHIC MATERIALS Poly Haven — CC0 1.0 Universal https://polyhaven.com/license https://creativecommons.org/publicdomain/zero/1.0/ Plastered Wall 02, Concrete Wall 003, Asphalt 03, Rocky Terrain 02, Bark Brown 02, Rusty Painted Metal, Wood Planks Grey, Hessian 230, Tree Small 02 leaf atlas, Grass Medium 01 grass atlas. Individual authors, original URLs, dimensions and source checksums: /game-assets/environment/sources.json Scene geometry, building assembly, planting, mountain terrain and lighting were made for this exercise. No original Poly Haven tree/grass meshes included. SKY PANORAMA Kloppenheim 06 (Pure Sky), Greg Zaal / Jarod Guest, Poly Haven — CC0 1.0. https://polyhaven.com/a/kloppenheim_06_puresky Original 2K HDR; source digest: /game-assets/environment/daylight-sky-source.json BLENDER INDUSTRIAL KIT Original geometry created for this project using Blender 5.2 LTS. Cargo container, sewn sandbag wall, closed depot, assembly hall, workshop hall. Geometry: repository MIT license. Embedded photographic maps: the CC0 Poly Haven sources listed above; see /game-assets/industrial/README.md. Editable source and reproducible generation: assets-source/industrial/ and scripts/blender/build-industrial-kit.py in the project repository. BLENDER MCP REFINEMENT Additional near-field geometry: original sandbag, chipped concrete barrier, tarp-covered supply pallet and spine-mounted field pack, authored through the official Blender MCP. Geometry MIT; existing photographic maps retain CC0. The AK metal/roughness map is derived from the credited original texture and retains its CC BY 4.0 attribution. Source studies: assets-source/ in the repo. GAME IDENTITY WARDOGS, BULKHEAD and Team17 belong to their respective owners. This exercise is an independent fan project, not an official demo or beta. --- Local soundscape and music --- # Demo 音频 v2:录音素材、混音及合成口播 核实与替换日期:2026-09-12。此版本已经删除上一轮 11 个音频文件,使用新的近远枪声、柴油车、拟音、音乐及本地生成口播。所有内容用于非官方教学 Demo,不代表 WARDOGS 原作音效、枪械声学、医疗操作或配乐。 | 本地文件 | 作者 / 来源 | 许可 | 加工与用途 | |---|---|---|---| | near-shot-a/b.wav, far-shot-a/b.wav | Ben Jaszczak、Brian Nelson、Kevin Heras、Matthew Nanney;[The Free Firearm Sound Library](https://opengameart.org/content/the-free-firearm-sound-library) | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | 新选 AK-47 近距离 C_28P.wav(0.608、3.254 秒各截 0.85 秒),中距离 C_31P.wav(0.334、4.398 秒各截 1.85 秒);与旧版 AR-15 录音不同。转 mono 44.1kHz PCM16,70Hz 高通、峰值限制、150ms尾部淡出。近枪与远枪按距离分别触发,不将同一近枪简单降音量当远枪。 | | reload-mechanical.wav | Brian MacIntosh / BMacZero;[Gun Reload Sound Effects](https://opengameart.org/content/gun-reload-sound-effects) | CC0 1.0 | clipload2.wav、singlebullet1.wav、clipload1.wav 依次在 0、0.45、1.2 秒编排成换弹机械声;转 mono 22.05kHz PCM16。 | | gravel-a/b/c/d.wav | Corsica_S,Iwan Gabovitch / qubodup 提取;[42 Snow and Gravel Footsteps](https://opengameart.org/content/42-snow-and-gravel-footsteps) | CC0 1.0(作者明确同意重新发布) | Walking_on_snow_covered_gravel_01–04.flac,转 mono 22.05kHz,90Hz高通、7kHz低通;多变体避免每步相同。 | | wood-hammer-a/b.wav, radio-click.wav, metal-hit.wav | rubberduck;[100 CC0 metal and wood SFX](https://opengameart.org/content/100-cc0-metal-and-wood-sfx) | CC0 1.0 | wood_hammer_01/02.ogg、tools_03.ogg、metal_hit_05.ogg,转 mono 22.05kHz并限制高频。施工改为短木锤敲击,不再用旧版铁砧长鸣。radio-click 为机械按钮提示,不含提示旋律。 | | diesel-idle.mp3, diesel-load.mp3 | chlund;[Diesel engine starting revving and stopping](https://freesound.org/people/chlund/sounds/500193/) | CC0 1.0 | 作者用 Zoom H1n 录制 Citroën Jumpy 柴油机;从公开HQ预览切取 3–9秒怠速、10.8–12.8秒负载段,循环接缝交叉淡化,96kbps MP3。运行中按车速交叉混合两个不同录音段,小幅变速,避免单个蜂鸣循环大幅变调。 | | defib-charge.mp3, defib-discharge.wav | reg7783;[defibrillator.wav](https://freesound.org/people/reg7783/sounds/321800/) | CC0 1.0 | 作者以旧相机闪光充电与泡沫垫拍击制作医疗拟音。公开HQ预览按2.45秒分出充电/释放;限制高频与音量。不是临床设备操作指引或原作声效。 | | cannon-blast.mp3 | SamsterBirdies;[Cannon explosion sound 4](https://freesound.org/people/SamsterBirdies/sounds/621003/) | CC0 1.0 | 作者由爆竹录音分层制作的炮击/爆炸设计。公开HQ预览转mono112kbps,30Hz高通、7kHz低通。背景远炮使用较远声像及滤波,不伪装玩家近处开火。 | | field-wind.mp3 | SamuelGremaud;[WIND - 1](https://freesound.org/people/SamuelGremaud/sounds/547472/) | CC0 1.0 | Zoom H4N Pro 实录法国夏季林间风声。公开HQ预览 1–22秒切片,1秒交叉淡化接缝,96kbps立体声。与稀疏远处短连射/炮声共同形成战场环境层。 | | enemy-spotted.mp3 | **Alexandr Zhelanov — Enemy spotted**;[原作页](https://opengameart.org/content/enemy-spotted),[作者](https://soundcloud.com/alexandr-zhelanov) | **[CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)** | 完整曲目从 MP3 转112kbps,首尾3秒交叉淡化为约164.8秒循环,运行时低音量混音;口播期间自动降低音乐。与旧版 Iron wasteland 不同。保留作者、原作链接、许可证及此修改说明;作者不代表认可本项目。 | | guide-look/approach/board/deliver/capture/command/cover/defend/rescue/understand/complete/confirm/error.mp3 | 本项目原创英文脚本;**本地神经语音合成,非真人录音** | 脚本与生成输出按本项目 MIT;Piper程序/模型及数据来源如下 | Piper 2023.11.14-2 + en_US-ljspeech-high,语速0.98、句间静音0.14秒;转80kbps MP3,120Hz高通、6.2kHz低通、-17 LUFS标准化。人物引导每次进入步骤播放一次;不会每帧重复。 | ## 本地合成口播依据 - Piper(用于本地生成,不随网页分发):https://github.com/rhasspy/piper ,MIT。 - 模型卡:https://huggingface.co/rhasspy/piper-voices/blob/main/en/en_US/ljspeech/high/MODEL_CARD ,模型仓库标注 MIT;该模型卡明确标注训练数据为 public domain。 - LJ Speech Dataset:https://keithito.com/LJ-Speech-Dataset/ ,Keith Ito、Linda Johnson / LibriVox;文本、录音、标注为 public domain。此处使用既有通用模型生成本项目指令,未模仿名人或冒充原作角色。 - 口播稿逐条见 `voice-script.json`。模型只在本地离线生成阶段使用,网页不加载模型、不请求远端TTS服务。 ## 混音与可验证性 七条独立总线:weapons、foley、vehicle、ambience、music、voice、ui。默认music=0.22、voice=1、effects=1;effects内部按场景平衡。音乐在口播时降至28%,远处环境降至50%,不会盖住讲解;枪声保持独立动态。总输出有压缩限幅器。每轨都带独立 AnalyserNode,状态提供实际每轨 RMS 和采样事件数;总线RMS不再代替所有音轨的输出证据。 素材文件大小、时长、采样率、SHA-256 见 `manifest.json`。缺失或解码失败会反映在 samplesLoaded;不会谎报加载成功。所有采样均自本站同源分发,无运行时外部声音请求。