WoWee路线图前瞻:从大灾变支持到全新MMO计划,这个开源实验将走向何方
【免费下载链接】WoWeeWorld of Warcraft Engine Experiment - a custom opensource client.项目地址https://gitcode.com/gh_mirrors/wow/WoWee点击查看免费下载WoWee 是一个基于 C20 与 Vulkan 1.3 渲染器的开源魔兽世界客户端目前已支持 Vanilla 1.12、TBC 2.4.3 和 WotLK 3.3.5a 三个资料片。本文是WoWee 路线图前瞻梳理大灾变Cataclysm支持、Android 移植与 DD 风格移动 MMO 三大方向看看这个开源实验将走向何方。一、WoWee 已经做到了什么先说结论它不是演示壳而是能连真实模拟器服务器游玩的完整客户端详见 docs/status.md。渲染Vulkan 1.3 地形、WMO 建筑、M2 模型、水/岩浆、粒子、阴影映射、天气、异步世界流式加载玩法角色创建与选择、移动、战斗、天赋、背包、拍卖行、任务、邮件、飞行点全流程可玩界面直接使用暴雪官方 FrameXML从玩家自己的游戏数据加载Interface\AddOns里的插件也能加载平台Linux / macOS / Windowsx86-64 ARM64以及 Android arm64⚠️ WoWee 是教育与研究项目不捆绑任何暴雪资产玩家需要自行合法获取游戏数据。二、路线图①大灾变 4.3.4 支持——最大的技术硬仗计划文档 docs/plan-cataclysm.md 开宗明义这比当年接入 Classic 和 TBC 加起来还难。难点在哪一句话大灾变把数据包里的 packed GUID 换成了位流式 GUID——同一字段的编码方式按每个 opcode 都不同而它正是移动、更新、法术等核心包的协议基础。WoWee 的包解析层原本全是字节级的必须从零引入位级读写原语。当前进度步骤 1–3 进行中立起了一个可运行的 4.3.4 核心The-Cataclysm-Preservation-Project协议事实全部实测推导而非凭记忆位级读写已落地 src/network/packet.cpp由单元测试 tests/test_bit_packet.cpp 覆盖109 个移动包布局逐个 opcode 推导完成由表驱动读取器执行资产提取工具已能识别 4.3.4 客户端的存档链wow-update-base系列。剩余工作分割地形文件Split ADT、WDB2 表读取器、40 个 DBC 布局重新推导以及最长尾的 FrameXML 适配。计划里还设了一个关卡前几步若接近预估剩下就是常规工作若偏离则后续一切不值得启动。这种停下来审视的机制在开源项目中相当少见。已拍板的决策避免社区反复争论只做 4.3.4 一个版本资产继续由玩家自行提取一个二进制服务所有资料片不做 CDN 下载。三、路线图②Android 移植——已经上手机了相比大灾变docs/plan-android.md 里的 Android 移植已接近收尾✅ 阶段 1 完成libwowee.so成功构建 arm64-v8a桌面构建不受影响✅ 真机 Pixel 9a 上已进入登录界面并成功进入世界✅ 屏幕虚拟摇杆、手指转向、双指缩放、点按目标与交互✅ CI 发布工作流可自动构建并发布 APK真正的难点不在代码而在35 GB 的资产——商店体积上限直接排除了打包方案。最终路线很符合项目一贯风格在桌面照常提取把Data/目录拷到手机App 通过环境变量WOW_DATA_PATH指向该目录即可。四、路线图③全新 DD 风格移动 MMO——从客户端到引擎最激进的方向是 docs/plan-new-mmo.md把 WoW 从 WoWee 引擎里剥掉做一个受《龙与地下城》启发的手机 MMO。保留什么引擎层约 16 万行核心主循环、数学库、音频、Vulkan 渲染、资产管线、UI 框架、网络传输层。丢掉什么WoW 战斗/任务逻辑约 6 万行、Lua 插件系统、SRP6 登录协议、BLP/ADT/M2/WMO 格式解析器、Warden 反作弊模拟。十阶段路线每一阶段都有明确交付物阶段内容交付物1引擎剥离空白 Vulkan 窗口 旋转立方体2移动端触控虚拟摇杆、点按移动3资产管线加载带动画的 glTF 2.0 角色4世界渲染小型测试世界5角色与相机角色在世界中行走6网络两个客户端互相看见移动7DD 系统d20 骰子、职业、双人对打8副本实例3 个房间 Boss9触控 UI手机上可玩的 HUD10打磨发布画质分级与设置值得注意的是战斗模型实时 vs 回合制、服务端语言C / Go / Rust等仍是开放问题——这份文档本身是活的计划欢迎社区讨论。五、暗线代码现代化也在同步推进docs/plan-modernization.md 显示团队没有只顾堆功能Vulkan 1.3 成为硬性要求、动态渲染分批落地、214 个测试用例、零手动new/delete。这些看不见的基建才是路线图能稳健推进的底气。六、如何跟进与上手体验如果你想亲自验证这份路线图获取代码git clone https://gitcode.com/gh_mirrors/wow/WoWee安装依赖SDL3、Vulkan 1.3 驱动等README.md 提供了 Ubuntu / Fedora / Arch / macOS 的完整命令构建cmake -S . -B build cmake --build build准备数据用客户端内置的资产构建器或独立的wowee_assets工具从自己的游戏安装中提取见 docs/asset-manager.md跟踪路线图关注docs/plan-cataclysm.md、docs/plan-android.md 与 docs/plan-new-mmo.md 的更新它们是第一手计划来源WoWee 的路线图脉络清晰纵向从 3.3.5a 走向 4.3.4横向从 PC 走向手机向外从 WoW 客户端进化为通用 MMO 引擎。无论最终走向哪条路它都是一个能让人看清一个复杂游戏客户端是如何被一步步造出来的开源样本。赞分享【免费下载链接】WoWeeWorld of Warcraft Engine Experiment - a custom opensource client.项目地址https://gitcode.com/gh_mirrors/wow/WoWee点击查看免费下载相关推荐Parchment 路线图前瞻从 v1.1 到 v2.0Room、DataStore 与 EPUB 支持的演进计划全解析Parchment 路线图前瞻从 v1.1 到 v2.0Room、DataStore 与 EPUB 支持的演进计划全解析 Parchment 是一款专为 AAtria-Dawn-Preview-FP8开源与路线图前瞻MIT许可下的Preview版走向何方Atria Dawn Preview FP8开源与路线图前瞻MIT许可下的Preview版走向何方 Atria Dawn Preview FP8 是由上海人工人工智能大模型AI Agent模型量化猫抓扩展深度解析5大核心功能助你高效下载网页媒体资源猫抓扩展深度解析5大核心功能助你高效下载网页媒体资源 猫抓Cat Catch是一款功能强大的开源浏览器资源嗅探扩展专为有技术基础的用户设计能够智能识别音视频前端上一篇大麦网自动抢票脚本 Automatic_ticket_purchase 使用教程6 个参数怎么填、报错怎么自救下一篇Windows鼠标指针审美困境如何用macOS Cursors Megapack实现桌面美学升级创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考