15 KiB
视频
【沙巫之旅 EP1 开车看风景】 https://www.bilibili.com/video/BV1vqxKeAEKd/?share_source=copy_web&vd_source=fe8142e8e12816535feaeabd6f6cdc8e 【沙巫之旅 EP2收集收集收集!】 https://www.bilibili.com/video/BV1oVxrevEBe/?share_source=copy_web&vd_source=fe8142e8e12816535feaeabd6f6cdc8e 【沙巫之旅 EP3抓钩到手】 https://www.bilibili.com/video/BV1vx4MeGEyR/?share_source=copy_web&vd_source=fe8142e8e12816535feaeabd6f6cdc8e 【沙巫之旅 EP4寻找滑轮】 https://www.bilibili.com/video/BV1Rb2wY9EeB/?share_source=copy_web&vd_source=fe8142e8e12816535feaeabd6f6cdc8e 【沙巫之旅 EP6 上天遁地无所不能!】 https://www.bilibili.com/video/BV1Nh22YwEs2/?share_source=copy_web&vd_source=fe8142e8e12816535feaeabd6f6cdc8e
测评: 【某些政治正确游戏要像它一样!风评会不会好一些?漫漫长路沙巫之旅体验报告已生成【游体验】】 https://www.bilibili.com/video/BV1Ya21YrEHN/?share_source=copy_web&vd_source=fe8142e8e12816535feaeabd6f6cdc8e
题目
我想要在一个月的时间内快速完成《沙巫之旅》这款竞品的复刻 请分析这款游戏的 - 玩法特色和美术风格 - 找到并阐述核心重点 - 产出一个游戏开发计划和时间安排。
逆向分析
UModel
使用魔改的UModel就可以对该游戏进行解包,并且提取资源。 使用资产:
- UI Material Lab:https://www.fab.com/listings/69680f34-e5d2-44e6-b023-f054bbf629eb
- 插件
- 加载屏幕插件 Async Loading Screen:https://www.fab.com/listings/f8aabb9a-7c96-4f79-97ff-04bcc146e595
- 自动缩放蓝图中Comment插件 Auto Size Comments:https://www.fab.com/listings/fdb7e77d-be37-4feb-a6c9-60e317c10adf
- CreateRedirectors
- CustomPlaceActor
- CustomShortcuts
- 对话框系统 (不确定是不是)DlgSystem:https://www.fab.com/listings/419d697f-9975-4940-a3f3-fde08a61f440
- DX11AutoFallback
- 存档系统 EasyMultiSave:https://www.fab.com/listings/49f745a1-cbdd-4b18-8278-22ae1075d91d
- ElgEditorScripting
- 事件节点编辑器 FlowGraph:https://github.com/MothCocoon/FlowGraph
- 游戏音频相关 FMODSpline:
- 游戏音频相关 FMODStudo
- FoliageAudio
- FSR3-540
- InstancedMeshChunks
- 触觉反馈开发SDK Interhaptics:https://www.fab.com/listings/fbc3dd13-38d9-4625-8f09-bd07354af3d6
- 实用蓝图库 LowEntryExtStdLib:https://www.fab.com/listings/0aadd41b-c02d-4f63-9009-bffad0070ebc
- 模块化吸附插件 ModularSnapSystem:https://www.fab.com/listings/5f5ca52e-4444-4ba5-a97d-98cf05962a26
- 一个序列化插件,可以序列化Actor、Object NumberskullSerialization:https://www.fab.com/listings/d466670b-3458-4cad-a294-b36c853bc53c
- OnlineSubsystemBlueprints:https://www.fab.com/listings/16baded3-b354-42b5-b7ca-e3ffaba4ae77
- 扁平化图标库 OpenIcon:https://www.fab.com/listings/4505c6be-cfeb-4fc9-859c-7679ffdcdece
- PCStoreManager
- PropsExtender
- ShareXAutoRecord
- SlateIconBrowser
- 吸附增强 SnappingHelper:https://www.fab.com/listings/fb345179-6943-46c1-aab5-460cdc16975a
- SteamDeckConfig
- Stove 提供游戏上线服务 StoveSDKPlugin
- 绳索创建工具,是不是不确定 Tether: https://www.fab.com/listings/e5621d4c-5774-4c6e-8057-530fc5249eb9
FModel
最新版本的FModel无法解包。
Renderdoc
因为本游戏使用了一个简单的防盗版措施,所以需要进行简单的逆向。
!
在Renderdoc里,修改启动路径与启动程序,之后添加“-PCStore=Steam” 启动参数就可以了。 !Renderdoc1.png
UModel 命令
D:\OtherTools\GameAssets\umodel_win32_1590\umodel_materials_ue5.exe -path=D:\Games\CaravanSandwitch -out=C:\Users\BlueRose\Desktop\CaravanSandwitch -game=ue5.4
玩法特色
- 箱庭开放世界
- 载具
- 代步
- 快速旅行
- 带上NPC到达指定区域
- 解谜
- 代步
- 堆特(任务 & Chat 系统):类似P5的聊天系统, 有着较为新奇的任务推荐与NPC剧情发展。
玩法循环(使用图表示)
大致玩法循环:NPC => 接任务 => 解锁大地图区域(关闭干扰器/使用雷达) => 解谜 => 完成任务,经过几个循环开启下一轮主线。收集图纸+元器件制作新的解谜道具。 关闭干扰器可以解锁新的交互元素、NPC对话(开启新任务)
指引玩家前往新地点的方式:
- 鸟瞰点指引:在鸟瞰点让玩家观察到新的地点。
- 任务指引:在大地图上标记NPC的位置。
解谜点分布逻辑
大世界 建筑、山洞作为分布的解谜点。
根据规模可以分为:
- 小:
- 中
- 大:地图上标注的几个图标。
每章节解锁新的解谜道具增加了可玩性深度 大部分解谜点具备后续章节才可解锁的可交互元素,大大增加重复探索性、延长玩家游玩时间。 针对一些较大的解谜点,逐步解锁可交互元素。
美术风格
属于偏向LowPoly的风格化卡通渲染。
角色
- 高饱和度与亮度的BaseColor
- 暗部
- 边缘光
场景
除了主要的LowPoly场景模型,场景中的一些素材看得出是将常规资产进行了一些低频风格化的处理。
LowPoly小动物
快速开发计划
GamePlay
- 3C
- Locomtion: 直接套用AdvancedLococmotionV4或者ALS-Community直接构建项目。
- Walk
- Run
- Jump
- 攀爬
- 额外运动方式:使用商城资源,合并到LococmotionV4中。
- 使用梯子(强行混合)
- 使用滑索,第四章获取(强行混合)
- 商城方案:
- 车辆(载具):使用引擎的载具模版进行修改。
- 进入/离开 载具
- 刹车
- 加速
- 模拟悬挂系统
- 载具功能:
- 区域扫描。可以描边显示被遮挡的关键物品/交互式元素。并且显示物品/交互式元素名称。
- 勾爪:可以抓住可交互元素。之后可以选择:
- 用车拉开(破坏交互元素)
- 用车拖拽,从XX中获取新道具或者新的可交互道具。
- 构建临时滑索,之后玩家可以上到一些之前不能上去的地方。
- 黑客:可以破解某一些无法交互的元素。
- 变压中继器:可以给某些可交互元素供电,来打开某些开关。
- Locomtion: 直接套用AdvancedLococmotionV4或者ALS-Community直接构建项目。
- 物品系统:手动实现。
- 只会显示物品描述。
- 代币:主要用于制作车辆功能生成部件(拆解零部件功能)
- 普通零部件:绿色
- 特殊零部件:红色
- 稀有零部件:黄色
- 珍贵零部件:紫色
- 场景交互元素
- 游戏存在的交互元素
- 电缆(显示是否通电)
- 使用梯子
- 使用滑索
- 拾取物品
- 解谜机关(可能需要某些物品才能打开)
- 重力开关(需要车持续停上去才能开启)
- 中继器(2个中继器连线后即可开启)
- 鸟瞰点(坐垫)
- 宝箱(直接获取物品)
- 床
- 传送门:VR教学管卡出入口/传送到指定地点
- 商城方案
- 游戏存在的交互元素
- 对话系统
- 任务系统:
- 存档系统:
- 存档系统 EasyMultiSave:https://www.fab.com/listings/49f745a1-cbdd-4b18-8278-22ae1075d91d
- 解谜点可以抽象成一个Actor,之后使用NumberskullSerialization进行序列化,再保存。
- 大地图 & 小地图:
- 堆特:手动实现。
- 显示分类
- 钉选帖子:主线 & 重要任务。
- 活动帖子:支线任务。
- 归档贴图:已完成任务。
- 商城UI资产:
- 显示分类
- UI
商城备选模版
RPG Inventory Template:https://www.fab.com/listings/bd9e297c-219d-4bd9-807c-21e8746f9ebe
- 优点:
- 较多的可用交互元素。
- 背包物品系统。
- 缺点:
- 过于复杂,可能比较难修改。
场景搭建
是否使用大世界系统。
- 地形
- 场景物体
风格化资产生产方式
针对PBR资产:
- 贴图进行降频、颜色归一。
- Substance 3D Painter 11.0新增 Stylization滤镜详解:快速打造风格化纹理
- 模型使用Blender进行LowPoly处理。
备选风格化资产
- 风格化渲染
- 角色
- 使用UModel提取角色模型与贴图
- 渲染
- 采用不透明模型只渲染深度,具体效果使用Translucent的邪道渲染方式。
- 可使用商城资源Lightweight Toon Shader (No Post Processing):https://www.fab.com/listings/063f7f81-4703-46e2-87b5-a4b859629952
- 天空盒
- 综合
- 粒子
- 草
- 水面
- 角色
- 地形材质
- 备选资产