Board logo

标题: 有一个问题,开放世界这么大的地图是怎么设计的。 [打印本页]

作者: yicqy    时间: 2017-4-10 19:58     标题: 有一个问题,开放世界这么大的地图是怎么设计的。

posted by wap, platform: Android
比如现在论坛很火热的塞尔达,地平线还有巫师等,看上去写实的写实,幻想的幻想。总有一些现实中的参照物吧。
作者: n2    时间: 2017-4-10 19:59

posted by wap, platform: Windows
其实我想问 的是。。那么大的地图。。是怎么存档的。。。
作者: 夏青    时间: 2017-4-10 20:00

posted by wap, platform: iPhone
引用:
原帖由 @n2  于 2017-4-10 19:59 发表
其实我想问 的是。。那么大的地图。。是怎么存档的。。。
存档只需要存坐标和状态值啊
这个不难吧
作者: n2    时间: 2017-4-10 20:06

posted by wap, platform: Windows
引用:
原帖由 @夏青  于 2017-4-10 20:00 发表
存档只需要存坐标和状态值啊
这个不难吧
但是例如zelda,哪些宝箱开了没开之类呢。。
作者: mushroom    时间: 2017-4-10 20:09

引用:
原帖由 n2 于 2017-4-10 20:06 发表
posted by wap, platform: Windows
但是例如zelda,哪些宝箱开了没开之类呢。。
每个固定宝箱都会被记录有没有开过

这能有多少数据量...
作者: 藕是张力    时间: 2017-4-10 20:14

posted by wap, platform: iPhone
塞尔达地图以京都地图为蓝本设计,面积也是一样的,800平方公里的样子,其实是很小的
作者: n2    时间: 2017-4-10 20:20

posted by wap, platform: Windows
引用:
原帖由 @mushroom  于 2017-4-10 20:09 发表
每个固定宝箱都会被记录有没有开过

这能有多少数据量...
不是数据量,而是这个存档的设计流程,尤其是这些庞大的游戏里面。

例如说,我地图上放1个宝箱,就在存档里面设计1个空位来指定?然后可以批量生成这样的 宝箱id?
作者: 夏青    时间: 2017-4-10 20:44

posted by wap, platform: iPhone
引用:
原帖由 @n2  于 2017-4-10 20:20 发表
不是数据量,而是这个存档的设计流程,尤其是这些庞大的游戏里面。

例如说,我地图上放1个宝箱,就在存档里面设计1个空位来指定?然后可以批量生成这样的 宝箱id?
“宝箱坐标,宝箱编号,开启状态on/off,”
这就算有一万个宝箱,能有多大数据量…………
作者: fatvin    时间: 2017-4-10 22:13

我更好奇ff15存档怎么这么大
作者: yicqy    时间: 2017-4-10 22:37

posted by wap, platform: Android
我发现楼上的几位统统歪楼
作者: 夏青    时间: 2017-4-10 23:04

posted by wap, platform: iPhone
引用:
原帖由 @yicqy  于 2017-4-10 22:37 发表
我发现楼上的几位统统歪楼
正经回答,原来几十人的团队可以开发一个中小规模的游戏,现在的制作组动辄几百人,就是劳动力堆出来的
作者: 哭泣的大屌    时间: 2017-4-11 00:10

http://www.bilibili.com/video/av9178559/

塞尔达开发背后小访谈

地图是按照京都原型来设计的,物品有些是参照员工的意见(地精的号角就是某个开发员工的收藏品)  游戏开发测试是用小霸王弄出来的(雾)
作者: 蛇狸    时间: 2017-4-11 00:27

posted by wap, platform: iPhone
存档是直接把当前的内存保存下来的,你们还在研究宝箱什么的,晕了,存档的问题应该在SFC时代讨论吧,当年确实怀疑过游戏为何可以记录我的各种状态的数据,百思不得其解,因为玩过GB的密码存档,对应的密码很长,后来直到有了PC才弄明白,存档,直接保存内存即可。
作者: yfl2    时间: 2017-4-11 02:44

posted by wap, platform: 红米Note3
引用:
原帖由 @蛇狸  于 2017-4-11 00:27 发表
存档是直接把当前的内存保存下来的,你们还在研究宝箱什么的,晕了,存档的问题应该在SFC时代讨论吧,当年确实怀疑过游戏为何可以记录我的各种状态的数据,百思不得其解,因为玩过GB的密码存档,对应的密码很长,后来直到有了PC才弄明白,存档,直接保存内存即可。
ns供游戏用的内存是3g
作者: 田中健一    时间: 2017-4-11 09:04

posted by wap, platform: Android
大部分是有条件随机生成的。然后加一些景观。
作者: 半条小命    时间: 2017-4-11 09:09

引用:
原帖由 蛇狸 于 2017-4-11 00:27 发表
posted by wap, platform: iPhone
存档是直接把当前的内存保存下来的,你们还在研究宝箱什么的,晕了,存档的问题应该在SFC时代讨论吧,当年确实怀疑过游戏为何可以记录我的各种状态的数据,百思不得其解,因为玩过G ...
感觉你比起你小时候进步也不大
作者: 股市就是提款机    时间: 2017-4-11 09:14

posted by wap, platform: iPhone
将来把谷歌地图全倒进去,带劲不?
作者: 卖哥    时间: 2017-4-11 09:22

posted by wap, platform: Meizu M9
其实并不是完全存档的,简单到宝箱有没有开怪物有没有死是存档的,但是具体的位置具体的生命值,只要重新载入就会重置。
作者: 女武神    时间: 2017-4-11 10:04

引用:
原帖由 蛇狸 于 2017-4-11 00:27 发表
posted by wap, platform: iPhone
存档是直接把当前的内存保存下来的,你们还在研究宝箱什么的,晕了,存档的问题应该在SFC时代讨论吧,当年确实怀疑过游戏为何可以记录我的各种状态的数据,百思不得其解,因为玩过G ...
你的存档有几个G吗
作者: 女武神    时间: 2017-4-11 10:08

其实位置只需要3坐标加一个朝向(空间游戏也只需要3个朝向)最多6个数据就可以了  至于宝箱1k数据就可以无压缩保存8000个固定宝箱的状态了
以前没存档的时候 结关密码就是你的存档 比如mg或者K社世界这种好多玩破解密码  特别是K社世界1 流传的不就是全状态全金额存档密码啊
作者: zhengyr    时间: 2017-4-11 10:11

说塞尔达存档是直接保存内存的人,估计连NS都没摸过吧
塞尔达的存档是很虚的,很多状态根本不保存。
比如你发现前面有一匹纯色马,想驯服,靠近后存档是没有的。一读档马群自动在草原其他位置随机出现。同理想搜集星之碎片、刷龙角龙鳞等等,都不能存档读档。
作者: 0瞎子0    时间: 2017-4-11 10:18

人体堂的存档纯的是操作步骤

我用马车,改金手指,在还未启动的时候就狂用火箭彪到终点

结果实际保存回放下来,完全不一样......
作者: hazuki007    时间: 2017-4-11 11:11

posted by wap, platform: Android
引用:
原帖由 @fatvin  于 2017-4-10 22:13 发表
我更好奇ff15存档怎么这么大
同好奇。。。。。照片完全可以分离到系统里
作者: nonononono    时间: 2017-4-11 12:15

posted by wap, platform: Chrome
狂吹Z轴利用的多地图设计应该复杂点,每个区域要有自己的特色
作者: 女武神    时间: 2017-4-11 14:38

引用:
原帖由 0瞎子0 于 2017-4-11 10:18 发表
人体堂的存档纯的是操作步骤

我用马车,改金手指,在还未启动的时候就狂用火箭彪到终点

结果实际保存回放下来,完全不一样......
回放只是保存动作序列  你用游戏外的工具造成操作可以实现游戏外的功能  你再用游戏内的回放当然就和实际不符了
作者: n2    时间: 2017-4-11 14:43

posted by wap, platform: Windows
引用:
原帖由 @zhengyr  于 2017-4-11 10:11 发表
说塞尔达存档是直接保存内存的人,估计连NS都没摸过吧
塞尔达的存档是很虚的,很多状态根本不保存。
比如你发现前面有一匹纯色马,想驯服,靠近后存档是没有的。一读档马群自动在草原其他位置随机出现。同理想搜集星之碎片、刷龙角龙鳞等等,都不能存档读档。
是的。。。。。。。。。。。。尤其是以读取存档很多就不见了。。

例如龙。。。
作者: lvcha    时间: 2017-4-11 14:50

posted by wap, platform: Firefox
没做过游戏。
我猜测存档文件是个本地数据库,保存的时候填表就行了
作者: orx    时间: 2017-4-11 14:53

posted by wap, platform: SONY Xperia Z3
模拟地球没啥
作者: ws0258963    时间: 2017-4-11 16:18

引用:
原帖由 zhengyr 于 2017-4-11 10:11 发表
说塞尔达存档是直接保存内存的人,估计连NS都没摸过吧
塞尔达的存档是很虚的,很多状态根本不保存。
比如你发现前面有一匹纯色马,想驯服,靠近后存档是没有的。一读档马群自动在草原其他位置随机出现。同理想搜集 ...
星星是可以的,其倒是不行
作者: lostcup    时间: 2017-4-11 16:29

posted by wap, platform: MAC OS X
2L歪楼太成功了,都在讨论存档,没人说开放世界设计了
作者: baki    时间: 2017-4-11 19:37

posted by wap, platform: Galaxy S6 EDGE+
引用:
原帖由 @夏青  于 2017-4-10 20:44 发表
“宝箱坐标,宝箱编号,开启状态on/off,”
这就算有一万个宝箱,能有多大数据量…………
如果有个开放游戏,存档可以记录被你打死的敌人,以及被打碎的尸块,这怎么实现?
作者: duckbill    时间: 2017-4-11 23:16

引用:
原帖由 baki 于 2017-4-11 19:37 发表
posted by wap, platform: Galaxy S6 EDGE+
如果有个开放游戏,存档可以记录被你打死的敌人,以及被打碎的尸块,这怎么实现?
没难度啊,存档文件越来越大了呗。基本上每次读档都会比上一次卡,类似ps3老滚。
作者: 卖哥    时间: 2017-4-11 23:31

posted by wap, platform: Meizu M9
引用:
原帖由 @baki  于 2017-4-11 19:37 发表
如果有个开放游戏,存档可以记录被你打死的敌人,以及被打碎的尸块,这怎么实现?
可以实现,但不全是好事,fnv就有一堆永远不重置的地图,以至于pc里要专门用存档修改软件把地图重置以避免后期卡爆。
作者: jiejieup    时间: 2017-4-11 23:38

游戏存档技术其实有点 hack 的味道,没有放之四海而皆准的通用技术。保存内存就太搞笑了,内存那么大,你存档才多少kb啊。保存操作步骤是做回放会用到技术。基本上说,存档保存了当前游戏的一部分状态信息,这一部分状态信息可以基本还原游戏。(有些状态就不用保存了,例如草丛中一只蝴蝶的位置,这些状态在游戏重新加载的时候会重新计算出来,而不读取存档的信息)
作者: 再来一发    时间: 2017-4-12 00:07

引用:
原帖由 mushroom 于 2017-4-10 20:09 发表


每个固定宝箱都会被记录有没有开过

这能有多少数据量...
对的,物品会消失。如果你在地图某个地方扔了一堆东西,玩了10个小时回来,这堆东西还在,那就真的是屌了。

当然10年后,老任再做塞尔达,估计能实现我上面说的。

[ 本帖最后由 再来一发 于 2017-4-12 00:08 编辑 ]
作者: yfl2    时间: 2017-4-12 00:14

引用:
原帖由 再来一发 于 2017-4-12 00:07 发表




对的,物品会消失。如果你在地图某个地方扔了一堆东西,玩了10个小时回来,这堆东西还在,那就真的是屌了。

当然10年后,老任再做塞尔达,估计能实现我上面说的。
这个现在就能实现,还不需要很大的存档,只不过没什么意义(其实只要游戏载体是可写的就能做到,当年64dd就以此为卖点)
作者: seek    时间: 2017-4-12 02:40

posted by wap, platform: Android
引用:
原帖由 @蛇狸  于 2017-4-11 00:27 发表
存档是直接把当前的内存保存下来的,你们还在研究宝箱什么的,晕了,存档的问题应该在SFC时代讨论吧,当年确实怀疑过游戏为何可以记录我的各种状态的数据,百思不得其解,因为玩过GB的密码存档,对应的密码很长,后来直到有了PC才弄明白,存档,直接保存内存即可。
喷了,你这是存dump...
作者: iffox    时间: 2017-4-12 08:47

posted by wap, platform: Galaxy S5
保存内存的也有,很极端的情况下才会出现。比如pspgo中断保存功能,就不是保存在游戏里,而是利用系统功能直接把内存写入外存的,严格意义来说不叫存档。我查看过空间占用很大,而且下次中断再开连psp刷机破解步骤都省了。证明就是保存内存。好在psp内存也不大,撑死外存空间也够用
作者: 分分钟叫你做人    时间: 2017-4-12 09:23

posted by wap, platform: 红米Note2
当年DQ,可以修改内存刷装备,还有本书专门研究存档
作者: LTFYH    时间: 2017-4-12 09:38

再丰富也没导航地图数据丰富呗。
作者: odioanatre    时间: 2017-4-12 10:02

我喜欢傻儿大的存档形式,地平线那种需要篝火才能存档的太反人类了,不幸福。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0