游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4300|回复: 8

《梦幻西游》怎么实现内存控制的?

[复制链接]

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-3-23 14:14:00 | 显示全部楼层 |阅读模式
这几天在作2D的东西,我发现自己需要用到的2D图片实在是太多了~~游戏变的很卡。本来想做一个好一点的,结果发现给自己带来不少麻烦。

参考了一下《梦幻西游》。打开游戏前我得系统内存是288M,进入《梦幻西游》后,地图是东海渔村,检测到系统内存是306M,也就是说《梦幻西游》整个地图只占有了系统20M的空间,我觉得这不可能啊我作类似的场景图片,光图片+人物(6个)+物品就快40M了,导入到系统里面要占好几百M的空间,这还是一个场景的....汗......《梦幻西游》他们是怎么做到的?

0

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2006-3-23 17:29:00 | 显示全部楼层

Re:《梦幻西游》怎么实现内存控制的?

需要什么导入什么, 不要一次全部导入

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2006-3-23 18:56:00 | 显示全部楼层

Re:《梦幻西游》怎么实现内存控制的?

比《魔力宝贝》差远了,256MB内存的机器上,当年cg8x,cg9x的版本可以同时开5个!

可惜现在Square-enix的版本也最多开2个了。

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2006-3-23 21:07:00 | 显示全部楼层

Re:《梦幻西游》怎么实现内存控制的?

不同的游戏光看开几个,不能看出哪个控制得好吧。资源加载量又不相同。

0

主题

172

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2006-3-24 10:08:00 | 显示全部楼层

Re:《梦幻西游》怎么实现内存控制的?

老版魔力的多开,与它大量使用8位色图片是分不开的~~~~

梦幻西游,据我所知,使用的是 特殊的图片压缩 + 动态预载入 + 强大的内存分配回收管理器

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
 楼主| 发表于 2006-3-24 10:25:00 | 显示全部楼层

Re:《梦幻西游》怎么实现内存控制的?

《梦幻西游》这么强啊,但游戏看起来一般般,没想到技术方面做的挺到位的。有这方面的资料吗?

0

主题

172

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2006-3-24 14:49:00 | 显示全部楼层

Re:《梦幻西游》怎么实现内存控制的?

呵呵,云风经常被人说成“重复发明轮子的人”,他有个BLOG,我时常去学习一下  ^_^

http://blog.codingnow.com/


PS:不要说梦幻西游一般,它的引擎,所有的图片混合都是CPU做的,基本所有的混合函数都是使用MMX加速的汇编写的,一些特别格式的图片解码速度高于ACDSee几倍,而且连引擎的2进制模块连接方式都是自创的……

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2006-3-24 15:02:00 | 显示全部楼层

Re: Re:《梦幻西游》怎么实现内存控制的?

funcman: Re:《梦幻西游》怎么实现内存控制的?

不同的游戏光看开几个,不能看出哪个控制得好吧。资源加载量又不相同。


魔力cg8x,cg9x是4.0时代,已经是使用3D加速了,没有使用8位色图片.在内存/显存中全部是16位色图片.

就内存应用上,日本人长期在家用机上写游戏的思想在这里表现出强大的优势.可在很小的内存占用情况下仍然让游戏跑的极为流畅.

0

主题

172

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2006-3-24 15:25:00 | 显示全部楼层

Re: Re: Re:《梦幻西游》怎么实现内存控制的?

hyzboy: Re: Re:《梦幻西游》怎么实现内存控制的?



魔力cg8x,cg9x是4.0时代,已经是使用3D加速了,没有使用8位色图片.在内存/显存中全部是16位色图片.

就...


我玩过将近2年的魔力(从1.5到4.0),记忆中,就是4.0开始大量使用16位色图片(UI界面却比以前的更难看了!),内存占用飙升的,然后玩家大量转战其他游戏……

PS:就是那时候和几个同学一起去玩了梦幻,那时梦幻在线才20W左右,现在都100W+了……
前几天,有几个同学说又回到魔力怀旧,我也上去看了一下,冷清的街道,想起以前的热闹,痛心啊  >__<
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 23:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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