首页 / 资讯中心 / 文章详情

无名杀:浏览器里直接玩的开源三国杀,从上手到自定义

无名杀:浏览器里直接玩的开源三国杀,从上手到自定义 ★ FEATURED ARTICLE
无名杀浏览器里直接玩的开源三国杀从上手到自定义【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname打开浏览器选一副三国武将牌发牌、亮身份、出杀——这就是无名杀noname一款开源的网页版三国杀核心卖点是不装任何客户端浏览器直接玩内置 4500 多名武将配置和上万个音频文件。项目速览一句话定义noname 是一个用浏览器运行的三国杀卡牌游戏项目角色、卡牌、模式、音频全部以代码和资源文件的形式放在仓库里改文件就等于改游戏。关键信息说明功能定位浏览器端开源三国杀支持联机大厅规模数据武将配置 4500 组、武将立绘 2300 张、音频文件 7200 个、内置 13 种游戏模式运行方式Deno 启动 noname-server.js浏览器访问本地端口获取地址git clone https://gitcode.com/GitHub_Trending/no/noname快速上手1. 拿到项目把仓库克隆到本地一条命令完成git clone https://gitcode.com/GitHub_Trending/no/noname进入目录后你会看到character/、card/、mode/、audio/这些核心文件夹游戏内容基本都在里面。2. 启动服务项目自带 Deno 任务脚本在项目根目录执行deno task start预期会看到终端提示服务已在 8089 端口监听用 Chrome 系浏览器打开http://localhost:8089即可进入游戏主界面第一次启动会弹 GPLv3 协议确认框点确定即可。3. 完成第一次体验进入选将界面选一个眼熟的武将比如曹操、诸葛亮开局选身份场发牌后从自己的回合开始出牌。打完一局换国战或斗地主再试一轮就能感受不同模式的差异。核心功能拆解武将配置改一个文件就多一个角色它解决的是想玩官方没有的角色这个诉求。character/ 目录按系列拆成 standard、shenhua、sb、sp 等几十个文件夹每个武将的数据性别、势力、体力值、技能列表写在各自的character.js里技能逻辑在skill.js语音台词在voices.js配套立绘存放在image/character/下同名图片。仓库里累计有 4500 多组武将配置从经典标准包到各种联动系列一应俱全。音频资源从出牌音效到武将台词全覆盖它解决的是网页游戏听起来像半成品的问题。audio/ 目录下有 7200 多个音频文件background/是不同场景的背景音乐skill/是技能触发音效die/是武将阵亡台词card/是出牌声。每个武将的技能怎么配语音docs/audio-guide.md 用audio: true、audio: 2、自定义路径等写法讲得很细做扩展时照着配就行。游戏模式身份场之外的十几种玩法它解决的是老玩家嫌单一的问题。mode/ 目录里的 13 个 js 文件对应 13 种玩法identity 身份场、guozhan 国战、versus 1v1、doudizhu 斗地主、single 单机、boss 打boss、tafang 塔防等。每种模式的结算、出牌规则都独立成文件互不干扰这也意味着你可以只保留自己喜欢的几种。进阶玩法想动手改游戏的话建议从两个入口试起自定义武将先看 docs/async-guide.md 里的 Async Content 技能写法await player.draw(2)比旧的 step 写法直白得多再照着 character/diy/ 里的现成示例复制一个武将改技能名和台词。先做一个抽两张牌这种简单技能跑通全流程再碰复杂的。联机与配置game/config.js 集中了模式开关、禁将名单、扩展源等配置配合docker/下的 Docker 部署说明可以把无名杀挂到一台服务器上让朋友联机。新手避坑清单直接双击 index.html 打不开本地file://协议会加载失败项目明确要求用 dynamic server 方式启动即deno task start或 VSCode Live Server。没装 Deno 就跑不起来deno task start依赖 Deno 运行时先装好再执行报错信息不会直接指向缺运行时。浏览器内核太旧官方推荐 Chrome 系内核 ≥85低版本 Firefox 明确不推荐手机端要留意 WebView 版本。想改代码直接提交主仓库项目只接受 PR 流程提交前推送到 PR-Branch 分支README 里写得很清楚。Q不联网能玩吗A可以仓库文件本身就是完整游戏single单机模式不依赖服务器只有联机大厅需要服务持续运行。Q联机端口是多少A默认 8089 是游戏入口Docker 部署时联机大厅走 8324端口都可自行修改。现在点进你的第一局装好 Denoclone 仓库deno task start然后打开浏览器选一个武将。先打一把身份场热身再翻翻character/里某个武将的skill.js你会发现改几个字符就是自己设计技能——从玩家到扩展作者中间只隔着一个文件。【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站