素材与致谢

Credits & Licensing

龙骨 Keel 在线演示(keel.specul.com/3d/)随构建分发的音频、3D 模型与纹理来自开放素材库。 本页逐项列出作者、来源与许可,并给出 CC-BY 系列许可要求的必需署名全文。 网站条款见 specul.com/legal.html

Audio, 3D models and textures shipped with the Keel 3D demos come from open asset libraries. This page itemises author, source and licence, and reproduces the mandatory attributions required by CC-BY licences. Site terms: specul.com/legal.html.

一、属于我们自己的部分(无第三方权利)

1. Our own work (no third-party rights)

换句话说:代码完全干净(MIT,可自由商用),需要署名的只有下面第二节列出的 CC-BY / CC-BY-SA 素材。

In short: the code is clean (MIT, commercially usable); the only attribution duties come from the CC-BY / CC-BY-SA assets in section 2.

二、必需的第三方署名(请原样保留)

2. Required attributions (keep verbatim)

Gun sounds by Vincent Sevedge, licensed under Creative Commons Attribution 3.0 Unported.
http://creativecommons.org/licenses/by/3.0/

"Radio Soldier" announcer lines by SoundBiterSFX, licensed under Creative Commons
Attribution-ShareAlike 4.0. http://creativecommons.org/licenses/by-sa/4.0/

Soldier voice acting from OpenGameArt (user "Bigz1983"), CC-BY 3.0.

"Crypto" and "Long Note Two" by Kevin MacLeod (incompetech.com), licensed under
Creative Commons: By Attribution 4.0. http://creativecommons.org/licenses/by/4.0/

three.js, Rapier, Draco, Basis Universal transcoder — see their respective licences (MIT / Apache-2.0).

同一段文本也展示在游戏内「操作说明 → 素材与致谢」。

The same text appears in-game under “Help → Credits”.

三、音频清单

3. Audio register

文件 / 分组Files 内容Content 作者 / 来源Author / source 许可Licence
audio/music/menu.mp3 菜单音乐Menu music Kenney · kenney.nl CC0 1.0
audio/music/layer_battle.mp3 战斗层 BGM("Open Warfare")Battle layer (“Open Warfare”) Ruskerdax · OpenGameArt CC0 1.0
audio/music/layer_tense.mp3 紧张层 BGM("Crypto")Tense layer (“Crypto”) Kevin MacLeod · incompetech.com CC-BY 4.0
audio/music/layer_calm.mp3 平静层 BGM("Long Note Two")Calm layer (“Long Note Two”) Kevin MacLeod · incompetech.com CC-BY 4.0
audio/music/jingle_win.ogg · jingle_defeat.ogg · jingle_stinger.ogg 胜负 / 转场音效Win / lose / stinger jingles Kenney · kenney.nl CC0 1.0
audio/sfx/weapons/cz.wav · mosin.wav · shotty.wav · sks.wav 枪声Gun sounds Vincent Sevedge · OpenGameArt CC-BY 3.0
audio/sfx/weapons/boom_new.wav 爆炸Explosion OpenGameArt CC0 1.0
audio/sfx/impact/* · mechanical/* 命中 / 换弹 / 机械音Impacts / reload / mechanical Kenney · kenney.nl CC0 1.0
audio/sfx/vehicles/* 载具音效Vehicle SFX Kenney · kenney.nl CC0 1.0
audio/sfx/ambience/s_bird_a.ogg 鸟鸣环境声Bird ambience isaiah658 · OpenGameArt CC0 1.0
audio/sfx/voice_en/02._hostiles_inbound.wav 等「Radio Soldier」播报组 英语无线电播报English radio announcements SoundBiterSFX · OpenGameArt CC-BY-SA 4.0
audio/sfx/voice_en/v_en_*.wav · battlecries.ogg · wounded.ogg 英语士兵语音English soldier voice Bigz1983 · OpenGameArt CC-BY 3.0
audio/sfx/voice_cn/*(15 条) 中文播报语音Chinese announcer lines 本项目自制(本地 TTS)Own work (local TTS) 自有Own work
audio/kit/*(9 条) 配方通用音效Recipe kit SFX 本项目自制(程序化合成)Own work (procedural) MIT · 自有own work

四、3D 模型与纹理

4. 3D models and textures

文件Files 内容Content 作者 / 来源Author / source 许可Licence
models/soldier.glb 角色模型(含动画)Animated character Quaternius CC0 1.0
models/rifle.glb 枪械模型Rifle model Quaternius CC0 1.0
models/tank.glb 载具模型Vehicle model Quaternius CC0 1.0
textures/sand_01_*.webp · rough_concrete_* · plywood_* · rusty_metal_* · corrugated_iron_* · rock_04_* 地面 / 墙面 PBR 纹理(diffuse + normal,共 12 张)Ground / wall PBR textures (diffuse + normal, 12 files) AmbientCG CC0 1.0

五、开源软件组件

5. Open-source components

组件Component 用途Purpose 许可Licence
three.js3D 渲染引擎3D rendering engineMIT
@dimforge/rapier3d物理引擎(WASM)Physics (WASM)Apache-2.0
Draco3d/draco/网格压缩解码器Mesh compression decoderApache-2.0
Basis Universal3d/basis/纹理转码器Texture transcoderApache-2.0
Vite构建工具Build toolMIT
TypeScript类型检查Type checkingApache-2.0
Playwright开发期测试(不随产品分发)Dev-time testing (not shipped)Apache-2.0
@gltf-transform/*开发期资产转码Dev-time asset transcodingMIT
meshoptimizer开发期网格优化Dev-time mesh optimizationMIT
sharp开发期图像处理Dev-time image processingApache-2.0
wrangler部署 CLI(不随产品分发)Deploy CLI (not shipped)MIT OR Apache-2.0

MIT 义务:保留版权与许可文本。Apache-2.0 义务:保留版权、许可与 NOTICE(若有),并说明修改。 仓库内的权威清单为 docs/THIRD_PARTY_NOTICES.md

MIT: retain copyright and licence text. Apache-2.0: retain copyright, licence and NOTICE, and state modifications. Authoritative list: docs/THIRD_PARTY_NOTICES.md.

六、CC-BY-SA 4.0 与 ShareAlike 提示

6. CC-BY-SA 4.0 and ShareAlike

audio/sfx/voice_en/ 中来自「Radio Soldier」(SoundBiterSFX)的录音为 CC-BY-SA 4.0。 本站将这些文件原样随构建分发,未做剪辑、变调或混音,因此只履行署名义务, 游戏其余部分(自有代码、自有素材、CC0 素材)不因此被传染为 CC-BY-SA。

The “Radio Soldier” recordings are CC-BY-SA 4.0. We ship them as-is, so our only duty is attribution; the rest of the game is not “infected”. If you adapt those files, your adaptation must be CC-BY-SA 4.0.

不想承担 ShareAlike? 直接删除 public/audio/sfx/voice_en/ 中来自 Radio Soldier 的 wav 文件, 或替换为 CC0 / 自有语音即可。其余素材(CC0)与全部代码(MIT)均无此约束。

Prefer to avoid ShareAlike? Delete the Radio Soldier wavs under public/audio/sfx/voice_en/, or replace them with CC0 / own voice lines. Everything else (CC0 assets, MIT code) carries no such condition.

七、在你的项目里复用

7. Reusing in your own project

相关页面:法律条款 · 3D 演示 · 源码仓库

Related: Legal · 3D demos · Repository