【免费下载链接】SkyCraft
Play Skyrim as a Minecraft player: Minecraft physics, inventory, blocks and combat inside Skyrim's world (SKSE plugin + Fabric mod).
SkyCraft是一个让《上古卷轴5》(Skyrim)与《我的世界》(Minecraft)深度融合的开源项目:SKSE 插件加 Fabric mod 双端协作,让你以 Minecraft 玩家在 Skyrim 世界里移动、战斗,并使用它的挖掘系统把 Skyrim 的泥土、岩石、洞壁像方块一样挖开,TNT 还能在 Skyrim 地表炸出真实的弹坑。
一、挖掘系统能做什么
- 像挖 Minecraft 方块一样,挖 Skyrim 的地面、岩石、悬崖和洞穴墙壁
- 掉落物按材质区分:挖草皮掉草方块,往下是泥土、石头(含矿石)、基岩
- TNT、苦力怕等爆炸会在 Skyrim 地表炸出弹坑,弹坑内壁自动铺成方块
- 已挖出的洞对你、NPC 和掉落的物品都是真实存在的
- 挖掉的地形会保存在 Minecraft 存档中,读档后可恢复
二、核心原理:两个游戏如何协作
SkyCraft 的设计原则是:不重写任何一个游戏。Minecraft 负责挖掘判定与方块逻辑,Skyrim 负责世界几何、渲染和 NPC 行为,两端通过共享内存(协议定义见 skycraft_protocol.h)实时通信:
你长按挖掘键 → Minecraft 端计算挖掘进度(与挖对应材质方块耗时一致) → 挖穿一个格:向 Skyrim 发送"该格已挖" → Skyrim 端移除该格的几何:不再渲染、无碰撞、NPC 不能踩 → 周围格被"揭示"成真实方块:草下是泥土,深处是石头- Minecraft 侧的挖掘判定与服务器逻辑在 SkyDig.java,客户端挖掘手感(进度条、音效、粒子)在 SkyDigClient.java
- Skyrim 侧的网格切割在 DigMesh.cpp,碰撞移除在 DigPhysics.cpp,已挖格子的状态机在 Dig.h
三、挖掘玩法详解:材质与掉落对应表
Skyrim 的地表材质会被自动映射为 Minecraft 方块,规则写在 Dig.cpp 的MaterialFor中:
| Skyrim 材质 | 挖出的 Minecraft 方块 |
|---|---|
| 草皮 / 泥土 / 积雪 | 草方块 / 泥土 / 雪 |
| 岩石、巨石、洞壁 | 石头 |
| 树木(白杨、云杉等) | 对应原木(白桦 / 云杉 / 橡木) |
| 金属、玻璃、骨头、蛛网 | 金属块 / 玻璃 / 骨头 / 蛛网 |
两层机制让挖洞体验非常 Minecraft:
- open(开孔):挖穿 Skyrim 表面所在的格子,该格几何整体消失,并掉落对应方块;
- reveal(揭示):被挖格周围"完全埋在地形里"的格子直接变成方块——草下面是泥土,再往下是带矿石的石头,几格深是基岩,岩石内部则是无尽石头,保证坑洞永远封闭,不会出现虚空。
四、TNT 爆炸效果:炸出真实弹坑
爆炸系统 SkyDigBlast.java 把 Minecraft 的原生爆炸"延伸"到了 Skyrim 地形上:
- 爆炸射线每穿过一个含 Skyrim 几何的格子,就按该格子材质的方块抗性吸收爆炸力——泥土挡不住,石头更抗揍,建筑像黑曜石一样几乎完全阻挡爆炸
- 射线到达的 Skyrim 几何会被物化成对应方块,按正常挖掘流程破坏并产生掉落物
- 爆炸结束后,弹坑边缘按挖洞规则铺面,和手动挖出的坑完全一致
📌 TNT、苦力怕、火球、床(末地)都可以炸穿 Skyrim 地表。联机时只有主机的 Minecraft 端持有地形数据,客人在远处引爆不会影响地形。
五、一键开关与项目资料
- 暂停菜单左上角的"Skyrim destruction: On/Off"按钮可随时关闭挖掘(已挖的洞保留),开关逻辑在 DestructionToggle.java
- 挖掘细节:挖掉的地面,草也会被同步移除,实现见 DigGrass.cpp
- 设计文档 docs/DESIGN.md 介绍了双端架构、坐标系映射与协议全貌,适合想深入了解的读者
六、注意事项
- 项目处于早期实验阶段,挖掘可能影响性能,建议备份存档
- 可挖对象限于地面、岩石、树等自然/静态物体;建筑、门、家具、容器不会被挖穿,保证世界完整性
- 使用 SkyCraft 需要同时拥有 Skyrim(SE/AE)和 Minecraft Java 版,安装方法见 README.md 的 Installing 一节
现在,拿起你的钻石镐或点燃一根 TNT,去龙裔的世界里挖第一个方块吧 ⛏️
【免费下载链接】SkyCraft
Play Skyrim as a Minecraft player: Minecraft physics, inventory, blocks and combat inside Skyrim's world (SKSE plugin + Fabric mod).
相关推荐
Pumpkin TNT爆炸效果:Minecraft真实破坏模拟的终极实现指南
Pumpkin TNT爆炸效果:Minecraft真实破坏模拟的终极实现指南 想要在Minecraft服务器中体验最真实的爆炸与物理破坏效果吗?Pumpkin项
游戏开发SkyCraft功能全解析:移动、方块、战斗、挖掘一次看懂这个跨游戏Mod
SkyCraft功能全解析:移动、方块、战斗、挖掘一次看懂这个跨游戏Mod SkyCraft 是一个把《我的世界》 Minecraft 和《上古卷轴5:天际》
WiseFlow终极指南:如何打造智能信息挖掘系统
WiseFlow终极指南:如何打造智能信息挖掘系统 Wiseflow是一款敏捷的信息挖掘工具,能够从网站、微信公众号、社交平台等多种来源提取简洁信息,并自动分类
人工智能AI Agent大模型AI 应用媒体生成
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考