作者cjcat2266 (CJ Cat)
看板GameDesign
标题Re: [请益] 横向卷轴游戏制作方式
时间Wed Oct 25 08:43:26 2017
※ 引述《LitterShripm (litter_shrimp)》之铭言:
: 想请问制作一镜到底的横向卷轴游戏,在只有一个场景的情况下是把所有的地形和
: 机关都先给铺设好吗?
: 这样如果中途想修改是否会很容易影响到後面的关卡?
: 如果要优化除了遮挡剃除还会需要其他的优化吗?
: 粒子好像无法遮挡剃除
可以分块做,在编辑器里面拼起来
快要到下一个区块的时候,再载入该区块
粒子可以遮挡剔除
需要计算每个喷发器会波及到的最大范围
最粗浅的估计就是以喷发器中心往外
用最大粒子速度、半径、和生命周期推算bounding volume
要注意如果BV估算太小,会发生false positive遮挡剔除(还不少游戏有这问题...)
另外,常见的粒子优化(除遮挡剔除以外)有:
1. 在画面外又距离遥远
不模拟也不绘制
2. 在画面外又距离近但不会进入画面
可以用较低频率模拟(e.g. 每3个frame用dt*3模拟,或每frame用dt*3模拟1/3粒子)
但还是不用绘制
这样可以避免更加靠近时,不小心让玩家目击喷发器未启动或刚起步的状态
3. 一但粒子会进入画面,就完全模拟和绘制
--
Web
http://AllenChou.net
Twitter
http://twitter.com/TheAllenChou
LinkedIn
http://linkedin.com/in/MingLunChou
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 160.33.43.15
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1508892210.A.4DC.html
※ 编辑: cjcat2266 (104.174.112.138), 10/25/2017 16:15:39
1F:推 LitterShripm: 十分感谢,会试试看~~ 10/25 19:46
2F:→ LitterShripm: 但如果我场景已经建了,再切割成多个场景 10/25 19:48
3F:→ LitterShripm: 会有问题吗?怕没用好反而把原本做的搞坏。。。 10/25 19:49
4F:推 OSDim: 先备份R 10/25 20:53
5F:推 LitterShripm: 应该说不知道正确的载入方法,怕弄错 10/25 21:55
6F:推 MADAOTW: 是吧它切成一个个scenes再分开管理吗? 10/27 00:33