Stage1st

 找回密码
 立即注册
搜索
查看: 2442|回复: 12
打印 上一主题 下一主题

[多平台] 对于一些2D游戏读取速度的迷惑,有业内大佬说说吗

[复制链接]
     
跳转到指定楼层
楼主
发表于 2024-2-23 18:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我以为游戏的读取速度会随着电脑配置的提升而加快,但实际上好像并不是这样

大部分2D游戏双击图标启动后,仍然有一个不短的加载过程才能进游戏窗口

然后还要读取存档,再次给你一个读取界面,这还是安装在SSD里面的

盯着loading界面有那么一瞬间,我脑子中跳出一个杂念,是有必要读取这么久的吗?你是个2D啊

这是一种淡入淡出的仪式感,还是在程序上有绕不过去的速度限制?

还是说独立游戏制作人的技术有限,不足以优化这个过程?

点击即玩的神速游戏我也见过不少,但这游戏与游戏之间的差距也太大了

相比之下,就连最近刚出的3D大作《星空》,都已经做到了进房子瞬间读条完毕,快得只能看得到几帧黑屏
回复

使用道具 举报

     
2#
发表于 2024-2-23 18:33 | 只看该作者
存储墙永远是机器的障碍, 并且性能越高问题越严重, 目前看不到任何希望

加载不是把一坨数据从硬盘挪到内存就完事了, 程序里混着一堆事件处理ssd也跑不到所谓的7g/s

还有大部分加载界面/进度条只是做样子给用户看, 说通俗点叫解闷, 玩的花编排一个特殊动画, 甚至塞小游戏上去

怕的不是加载多几秒少几秒, 而是傻不拉几的毫无设计, 把里子露了

评分

参与人数 1战斗力 +1 收起 理由
看脸 + 1 没有希望了!

查看全部评分

回复

使用道具 举报

     
3#
发表于 2024-2-23 18:35 | 只看该作者
同楼上,很多时候卡的不是硬盘io,卡的是硬盘资源加载进来后的处理。比如贴图要解压,引擎资源要反序列化,有可能是卡这了

—— 来自 S1Fun

评分

参与人数 1战斗力 +1 收起 理由
看脸 + 1 别打包了!

查看全部评分

回复

使用道具 举报

     
4#
发表于 2024-2-23 18:45 | 只看该作者
根据我作为玩家的个人经验读取这玩意是个单核敏感的负载,而这东西其实年化提升真的不快
回复

使用道具 举报

     
5#
发表于 2024-2-23 18:48 | 只看该作者
单线程反序列化时间
回复

使用道具 举报

头像被屏蔽
     
6#
发表于 2024-2-23 18:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
7#
发表于 2024-2-23 18:55 来自手机 | 只看该作者
2d/3d和读取时间有啥直接关联?就算谈间接关联也应该是场景规模吧。说到底同时期同机种同规模的游戏读取时间都能天差地别,说明这事情本来就是看技术实现的。
回复

使用道具 举报

     
8#
发表于 2024-2-23 19:06 | 只看该作者
就和你在windows上拷贝几千个小文件类似,进度条是不知道到100%要有多长的,要知道100%有多长,首先得先把这几千个文件过一遍

游戏的情况会好一些,一个关卡用了哪些资源都是已知的,还可以用计数器之类的算法忽略掉磁盘到内存的过程,做不到无非是不愿意
回复

使用道具 举报

     
9#
发表于 2024-2-23 19:22 | 只看该作者
据说有些游戏的读条只是为了让玩家觉得这个游戏内容很丰富
回复

使用道具 举报

     
10#
发表于 2024-2-23 19:35 | 只看该作者
本帖最后由 巨魔已被忠诚 于 2024-2-23 19:40 编辑

有时候读取太快了,我给设了最短加载时间2s再把加载画布的UI隐藏了免得出BUG。

贴图涉及到纹理压缩和解压,看的是硬盘的随机读取速度啊,可能是2D老游戏的精灵贴图没用到现在的多线程异步加载咯。
以前是反序列化从大图中按照一定规格扣出需要的图片序列,就需要完全载入这个图片,3d纹理多通道可以存其他数据的,还可以用曲线存渐变参数,曾经优化过后让一个材质占用显存可以降低一半,8mb变4mb,我觉得大部分2d的老游戏应该没法这样处理,都是烘焙好然后去读。

我建议任何游戏在硬件允许的情况下把纹理质量拉最大,可以减少部分问题,最多占点显存。
(遇到过逆天的,按最大纹理质量读然后按玩家设置压缩再渲染,就是会卡你一下。)

评分

参与人数 1战斗力 +1 收起 理由
看脸 + 1 已经听不懂了!

查看全部评分

回复

使用道具 举报

11#
发表于 2024-2-23 20:00 | 只看该作者
本帖最后由 eilot 于 2024-2-23 20:01 编辑

其實可以看一些能在大地圖瞬間轉移到其他地區的遊戲
當玩家沒用瞬移,只是步行或用駕駛工具通處行動,可以看到差不多無縫進出城市,因為遊戲懂得到不同場合偷時間解壓下一區位置,
如角色突然做了一些惡搞動作,視點突然「正中」,播CG等方式
但當用到瞬移時,就是直接棄置現在場景,解壓指定區域檔案,所有就需要存取中的讀條

說實話,老遊戲的執行/運作速度是沒得救,電腦硬件就算更強,也只能在大多情況下,盡量確保遊戲能以本身預設最有效率來執行,但前提是遊戲本身沒臭蟲,或各種繁複的加壓解壓檔案算式的話
不知道有沒玩DOS時代經驗,就有因CPU太快,令更老的遊戲運作速度變得超超快,所以當時就有幫CPU降速的小工具,限制遊戲運作速度
而且老遊戲還有各種未知/已知臭蟲問題,系統(WIN XP/7/10)問題,使用DX9/10等不同版本,這些都不是單能靠更強硬件來修正
所以有些遊戲就乾脆只出win7/10版,就只是修了系統支援無法執行問題,但本身臭蟲還是沒救

用惡搞些少比喻,就是汽車性能再強,也要同時面對馬路/公路行車狀況,因馬路設計及前面汽車太慢,經常塞車你也無可奈可,本身設計問題
還有各種法律鎖了你的車速,之後就是汽車各種設計臭蟲,明明直路想踩油但反應慢了數十秒直接卡住,甚至不知道你想做甚麼直接自爆當機

评分

参与人数 1战斗力 +1 收起 理由
看脸 + 1 就是说所有做游戏的只是个租客.

查看全部评分

回复

使用道具 举报

     
12#
发表于 2024-2-23 21:07 来自手机 | 只看该作者
成千上万个小文件即使特别小也要拷好久。
回复

使用道具 举报

     
13#
发表于 2024-2-23 22:00 | 只看该作者
高规格的2D游戏也在为满足4K之类的高分辨率提升素材的分辨率啊,又不是只有3D游戏在提升素材质量
至于低分辨率的2D游戏也有载入较慢的,但一般都涉及关卡的自动生成,比如肉鸽、沙盒这类比较受欢迎的类型,关卡有一个按照规则随机生成,或者按照存档数据重新生成的过程,这个过程是比较占用时间的
那种固定关卡的低分辨率2D游戏,载入都是很快的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-5-12 07:15 , Processed in 0.032134 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表