联机麻将 · 素材与开源许可 Kenney Casino Audio 1.1 — CC0 https://kenney.nl/assets/casino-audio 许可:kenney-casino-CC0.txt 保留旧资源用于旧版本回退,当前版本不再播放扑克或筹码音效。 Fusion Pixel Font 12px monospaced zh-Hans v2026.09.25 — OFL-1.1 https://github.com/TakWolf/fusion-pixel-font 完整字体与上游许可:fusion-pixel/OFL.txt、fusion-pixel/LICENSES/ canvas-confetti 1.9.4 — ISC https://github.com/catdad/canvas-confetti 许可:canvas-confetti-LICENSE.txt 浏览器构建来自 npm 官方发布包,文件内容未修改。 麻将专用音效 — みんなの創作支援サイトTスタ / T-STUDIO https://tnosite.com/en/board-game_casino_mahjong_sound-effects/ 使用作者发布的四种牌声、洗牌、点棒放下与取出、Chow、Pung、Kong、Ron、Tsumo。 胡牌 / 自摸胜利短曲:Fanfare 1 / 2 / 3 / 4 — T-STUDIO https://tnosite.com/en/various-sound-effects/ 胜利轮换音乐:Eyecatch boogie woogie style 1 / 2、Eyecatch orchestra style、Eyecatch with trumpet — T-STUDIO https://tnosite.com/en/eyecatch-music/ 音乐 Fall Boogie Street (loop)、Janki's Lair (loop) — T-STUDIO https://tnosite.com/en/casino-music-5/ 作者条款允许嵌入游戏使用,包括商业用途,版权归原作者。 这些素材不是 CC0;不得作为独立音效包或音乐下载资源转售、再分发,不得登记 Content ID。 完整适用条款:https://tnosite.com/en/agreement-4/ 本游戏保留原音频,仅调整播放音量;不提供独立素材下载功能。 Music: Eric Skiff - Underclocked (underunderclocked mix) - Resistor Anthems Available at https://ericskiff.com/music/ Creative Commons Attribution 4.0 (CC BY 4.0) https://creativecommons.org/licenses/by/4.0/ 原始音频未修改,播放音量由游戏控制。 Balatro 原版火焰音效 — LocalThunk / Balatro ambientFire1.ogg、ambientFire2.ogg、ambientFire3.ogg 原始 OGG 文件未裁切、未转码、未滤波;各文件 SHA-256 和 Git blob 校验记录见 audio-manifest.json。 来源公开移植项目:https://github.com/Infiniti20/Telatro/tree/master/resources/sounds 三层混音参考:https://github.com/Infarctus/Balatro-Custom-Sound-Player/blob/main/sound.lua 上述三段属于原游戏素材,不是 CC0 或其他开源素材,权益归原作者。 原来的 Fire Crackling 与 Fire Loop 已从游戏资源中移除,保留在本地素材档案供回退。 流动桌布、麻将图案、计分动画与分层视差为本站代码绘制或生成。 倍率火焰着色器参考:Balatro Original Fire Shader — stryck33 / Godot Shaders,页面标注 CC0。 https://godotshaders.com/shader/balatro-original-flame-shader/ 本站将该 Godot 移植版改写为 WebGL,并加入麻将倍率映射、计分联动、低分辨率绘制和 Canvas 降级。 当前版本取消合成提示音兜底,未加载完成的音频保持静音。 逐牌开场的空间轨迹、阻尼回弹、牌面翻转与 DOM 交接由本站实现。 分层绘制思路参考 Steamodded(未复制其代码或游戏贴图): https://github.com/Steamodded/smods/blob/main/src/card_draw.lua https://github.com/Steamodded/smods/wiki/SMODS.DrawStep 弹簧与惯性参数说明参考 Motion 文档(未引入运行时):https://motion.dev/docs/animate 当前麻将结算短曲:Eyecatch japanese style 1 / 2(琴のアイキャッチ1 / 2)— T-STUDIO https://tnosite.com/en/eyecatch-music/ 原始 MP3 未修改,只调整游戏内混音音量。当前不再加载旧 Fanfare、boogie、orchestra 或 brass 结算短曲。 “听”语音沿用本项目改版前的 sounds/ting.wav,取自保留的旧版素材;原始 WAV 未修改,原作者及授权信息未随旧项目记录。 投掷道具音效(CC0):artisticdude — Swishes Sound Pack https://opengameart.org/content/swishes-sound-pack ;Independent.nu — 5 break, crunch impacts https://opengameart.org/content/5-break-crunch-impacts ;8 wet squish, slurp impacts https://opengameart.org/content/8-wet-squish-slurp-impacts 。统一转换为单声道 PCM、裁除静音并调整峰值与短淡变。道具 SVG 图样及飞行、碎片轨迹为本站原创代码绘制。 房间语音使用浏览器 WebRTC 与自建 Coturn(BSD 3-Clause),仅转发加密实时音频,不录制或转写。 Table props update 2026-10-17: - Egg, tomato and two transparent splat sprites: generated with built-in image_gen for this project; optimized as WebP with alpha preserved. Full prompts and generation records: prop-image-prompts.json and prop-image-manifest.json in the source release. - Screen impact particles: canvas-confetti 1.9.4, ISC, https://github.com/catdad/canvas-confetti . Existing local vendor copy and license are used, with separate bounded particle canvas; no remote runtime requests. - egg - crack 01.wav, Anthousai: https://freesound.org/people/Anthousai/sounds/336613/ , CC0-1.0, https://creativecommons.org/publicdomain/zero/1.0/ . Public HQ preview obtained from https://cdn.freesound.org/previews/336/336613_5923045-hq.mp3 . Recorded egg cracked into a glass bowl. Trimmed, resampled to mono 44.1 kHz and mixed with a restrained 18% wet impact (Independent.nu, CC0, source already listed above). Output: sounds/props/egg-hit-v2.wav . No wooden-crunch sample is used in this new egg impact.