vault backup: 2025-04-04 16:56:33

This commit is contained in:
2025-04-04 16:56:33 +08:00
parent fbca1568c8
commit cf9ffada16
12 changed files with 103 additions and 29 deletions

View File

@@ -67,57 +67,78 @@
## 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剧情发展。
-
《Caravan SandWitch》的开放世界以“后启示录普罗旺斯”为基调,融合科幻与废土美学,构建了一个充满诗意与谜题的探索舞台。其核心玩法围绕自由探索、环境叙事与动态互动展开。
## 1. 内容丰富的箱庭开放世界
- **普罗旺斯科幻风格**
游戏以类普罗旺斯的“西加罗”星球为背景,地貌涵盖广袤的沙丘、干涸的河床、废弃的工业遗迹、古老的雷内托文明遗址,以及被沙尘覆盖的未来城市废墟。色彩以黄沙、锈红、灰绿为主,搭配科幻元素(如悬浮残骸、发光植物)营造独特的视觉风格。
- **隐藏的古代文明线索**
整个世界布满雷内托文明遗留的符号、壁画和机械装置,玩家需通过观察环境细节(如岩画、废墟结构)通过解密打开隐藏通路,甚至发现隐藏的地下设施或古代实验室。
## 2. 货车系统与解谜
- **作为代步工具**除了作为自己的代步工具一些同行任务还需要玩家载上NPC同行到新的地点推动剧情发展。
- **载具升级与解谜要素解锁** 通过收集零部件制作新的解谜工具以此探索更多之前无法前往的区域进而完成NPC任务、获取更多道具。最终推动剧情发展。
## 3. 社区互动与动态叙事
- **西加罗社区的动态发展**
游戏中散布多个小型定居点,玩家通过帮助居民(如修复房屋、提供资源)逐步建立信任,解锁新任务线。社区会随玩家行为变化:
- **基础设施升级**:帮助居民后,定居点会扩建(如新建医疗站、工坊),提供新功能(如制作工具、修复货车)。
- **角色关系网**NPC会因玩家选择产生情绪变化甚至触发隐藏剧情例如某居民透露姐姐失踪的线索
- **推特系统**
一个类似P5的聊天界面本质是一个附带聊天记录与任务日志的任务系统。能够更加有血有肉、立体的塑造NPC。
## 玩法循环(使用图表示)
![[CaravanSandwitch玩法循环.canvas|CaravanSandwitch玩法循环]]
大致玩法循环NPC => 接任务 => 解锁大地图区域(关闭干扰器/使用雷达) => 解谜 => 完成任务,经过几个循环开启下一轮主线。收集图纸+元器件制作新的解谜道具。
关闭干扰器可以解锁新的交互元素、NPC对话开启新任务
指引玩家前往新地点的方式:
1. 鸟瞰点指引:在鸟瞰点让玩家观察到新的地点。
2. 任务指引在大地图上标记NPC的位置。
## 解谜点分布逻辑
大世界 建筑、山洞作为分布的解谜点。
在这个箱庭开发世界中分别这一些废弃建筑、山洞作为解谜点。
![[WorldMap.png|800]]
根据规模可以分为:
- 小:
-
- 大:地图上标注的几个图标。
每章节解锁新的解谜道具增加了可玩性深度
大部分解谜点具备后续章节才可解锁的可交互元素,大大增加重复探索性、延长玩家游玩时间。
针对一些较大的解谜点,逐步解锁可交互元素。
- 小:野外机关或是单个建筑一般只有1~3个机关的解谜元素。
-:复数存在的野外机关与建筑,若干机关组合在一起的解谜元素。
- 大:地图上标注的几个图标。一般是若干大型建筑组合,开发人员着重设计的具备较大的深度与复合度的解密地点。随着剧情发展与车辆的解谜工具增加会反复前往这些地点。
# 美术风格
属于偏向LowPoly的风格化卡通渲染。
## 角色
- 高饱和度与亮度的BaseColor
- 暗部
- 边缘光
![[Character1.png|500]]
![[Character2.png|500]]
看得出渲染要素:
- BaseColor高饱和度与亮度的BaseColor
- Specular无高光效果。
- RimLighting基于NoL的边缘光效果。
经过分析:
![[Character_Renderdoc.png|1000]]
1. 角色主要在Translucent阶段渲染。通过采样Lambert材质渲染结果来获取阴影渲染结果。
2. 采用顶点色RGB通道赋予基础颜色A通道用于区分身上的单肩背包部分。
3. 使用一个NoL采样Ramp贴图来控制自阴影效果。
## 场景
除了主要的LowPoly场景模型场景中的一些素材看得出是将常规资产进行了一些低频风格化的处理。
![[Scene1.png|800]]
## LowPoly小动物
![[LightingPass_Renderdoc.png|1000]]
- BaseColor颜色归一化降低高频信息。
- Normal抹平法线。
- Spcular大部分物体基本没有高光与反射只有较少的金属物体会有。
- Metallic绝大部分物体都是0
- Specular
- 角色、粒子0
- 地形、载具0.5
- 场景物体、金属1
- Rougness除了角色皆为高频信息。猜测通过高频Roughness再通过Lumen的GI效果提高细节。
PS. 植被采用了预积分次表面实现。
# 快速开发计划
## GamePlay
- 3C
@@ -215,6 +236,7 @@ RPG Inventory Template:https://www.fab.com/listings/bd9e297c-219d-4bd9-807c-21e8
是否使用大世界系统。
- 地形
- 基本都是纯色材质。
- 场景物体
-

View File

@@ -0,0 +1,22 @@
{
"nodes":[
{"id":"f3af455939c15565","type":"text","text":"到达新区域\n","x":-203,"y":-286,"width":250,"height":60},
{"id":"c6556ec9594182fa","x":-203,"y":60,"width":250,"height":60,"type":"text","text":"使用堆特"},
{"id":"2581bd493de7db9d","x":-203,"y":220,"width":250,"height":60,"type":"text","text":"接新的任务"},
{"id":"4ac8994171dfb450","x":-203,"y":340,"width":250,"height":60,"type":"text","text":"解谜"},
{"id":"01926c963790e97c","x":-540,"y":340,"width":250,"height":60,"type":"text","text":"破坏信号干扰器"},
{"id":"29ceff92ce038882","x":-540,"y":-120,"width":250,"height":60,"type":"text","text":"与NPC沟通"},
{"id":"64b852a3680c0876","x":-203,"y":480,"width":250,"height":60,"type":"text","text":"完成任务"}
],
"edges":[
{"id":"8798438ce7ca228c","fromNode":"f3af455939c15565","fromSide":"bottom","toNode":"29ceff92ce038882","toSide":"top"},
{"id":"782332fc911e051c","fromNode":"f3af455939c15565","fromSide":"bottom","toNode":"c6556ec9594182fa","toSide":"top"},
{"id":"dfc4313997588d95","fromNode":"29ceff92ce038882","fromSide":"bottom","toNode":"c6556ec9594182fa","toSide":"top"},
{"id":"916554cf03afe01c","fromNode":"c6556ec9594182fa","fromSide":"bottom","toNode":"2581bd493de7db9d","toSide":"top"},
{"id":"c338ab36f2a0ff63","fromNode":"4ac8994171dfb450","fromSide":"bottom","toNode":"64b852a3680c0876","toSide":"top"},
{"id":"ca462a6730a8296f","fromNode":"2581bd493de7db9d","fromSide":"bottom","toNode":"4ac8994171dfb450","toSide":"top"},
{"id":"e0d7dfcf441cea11","fromNode":"4ac8994171dfb450","fromSide":"left","toNode":"01926c963790e97c","toSide":"right"},
{"id":"ab26ae485f68ca1d","fromNode":"01926c963790e97c","fromSide":"top","toNode":"c6556ec9594182fa","toSide":"left"},
{"id":"39fba7b5f2ad38c9","fromNode":"64b852a3680c0876","fromSide":"right","toNode":"f3af455939c15565","toSide":"right"}
]
}

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:816af2fde1184dd7742a58a701e35686f35f09eb8851b4583e68709f47b51ef3
size 426828

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1520be25917736ce992695fcd177a0c9f0cc47c5b77b63bccc4637fbbf8ce4a7
size 182357

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:15c9d1111627056447081905dcc281ecce584157b758a5350851f1ae24ba96e5
size 227933

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9e426a6c2c30c2625d75544a47090f967392529932ab637b59e8f540c876dadf
size 2116489

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ebc17105121fdfd9da0aeffb7f6413663fd23e3d3cabfd9d927f6fb4937e6a52
size 1254461

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:86e2f0a52afb66c6a5b2d48ea86af1f273880e12155b8e1f5a0b6ee313b39e3f
size 1725503

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:57c5450d8089a232812d6d7b2c870fc224c6935d2a8673916888e7aea93627aa
size 2709386

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7fba48cd5ebcaa80a32378bdacaccb6b2eea525a7f3b93f45939ed824addfc70
size 350892

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6af37b07f7076d49935e0d026fa5c4d9f621042e9a68f4a142b440d9f1240f5b
size 529196

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fb93b7b2b7bcb1c339bffa0ab8c89fd57f1d8e8d4c1eace5c9e337b325397ad8
size 2204190