游戏开发论坛

 找回密码
 立即注册
搜索
楼主: snakelp

求助!关于游戏中用BMP位图太占内存的解决方法

[复制链接]

22

主题

128

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2006-1-20 18:31:00 | 显示全部楼层

Re: 求助!关于游戏中用BMP位图太占内存的解决方法

不要质疑美工,我没美工,呵呵

整个游戏是我一个人写的,写了1个月了。游戏中的图片都是从《热血传奇》里取的,都是256色的位图,没法再小了。

游戏截图

地图综合编辑器

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-1-20 18:37:00 | 显示全部楼层

Re:求助!关于游戏中用BMP位图太占内存的解决方法

建议你看看light的ll3d引擎,会给你很多启示的,我就是受他的指导,自己在开发2d引擎,现在我只需要总共不到20行代码,包括引擎初始化,就可以创建一个有背景有帧率不同的帧动画界面了,剩下的引擎都帮我解决了

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-1-20 20:57:00 | 显示全部楼层

Re:求助!关于游戏中用BMP位图太占内存的解决方法

dds文件的任何一种格式都是直接对应显存空间的,读取dds文件的唯一操作就是块拷贝,绝对比任何文件格式都高效。而且占多少显存很容易计算,基本就是DDS的文件长度了。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-1-20 21:32:00 | 显示全部楼层

Re: Re:求助!关于游戏中用BMP位图太占内存的解决方法

liiir1985: Re:求助!关于游戏中用BMP位图太占内存的解决方法

建议你看看light的ll3d引擎,会给你很多启示的,我就是受他的指导,自己在开发2d引擎,现在我只需要总共不到...


我觉得你应当先做些游戏再去写引擎。

187

主题

600

帖子

606

积分

高级会员

Rank: 4

积分
606
QQ
发表于 2006-1-22 00:29:00 | 显示全部楼层

Re:求助!关于游戏中用BMP位图太占内存的解决方法

动态加载!

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-1-22 08:45:00 | 显示全部楼层

Re: Re:求助!关于游戏中用BMP位图太占内存的解决方法

boywhp: Re:求助!关于游戏中用BMP位图太占内存的解决方法

动态加载!


你那个ALPHA的2D引擎原代码在哪里?  想看看.

7

主题

67

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-1-22 18:02:00 | 显示全部楼层

Re: 求助!关于游戏中用BMP位图太占内存的解决方法

VB是不适合开发大型游戏的~
通常MMO的游戏,图片资源都是动态载入的,然后后台专门有个线程负责检测每个图片最后一次使用的时间,如果超过一定时间没有使用,就释放掉。一般会将所有图片打包成若干个资源包,然后游戏启动时,每个资源包建立内存映射文件。

下面的截图是我自己写的《传奇世界》图片资源和地图文件都是直接从官方的资源包读取的。客户端使用D3D,服务器使用IOCP。开发语言C++。
sf_200612218225.jpg

7

主题

67

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-1-22 18:05:00 | 显示全部楼层

Re:求助!关于游戏中用BMP位图太占内存的解决方法

动态读取,可以不考虑图片大小的问题,我的《传奇世界》平均内存占用不会超过70MB,图片都是16位色的,并且带alpha通道。FPS在G6600显卡正常保持在400左右。

22

主题

128

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2006-1-22 21:55:00 | 显示全部楼层

Re:求助!关于游戏中用BMP位图太占内存的解决方法

是啊
但是用VB的开发速度快,我的时间紧,没时间用C

187

主题

600

帖子

606

积分

高级会员

Rank: 4

积分
606
QQ
发表于 2006-1-22 23:32:00 | 显示全部楼层

Re:求助!关于游戏中用BMP位图太占内存的解决方法

alpha引擎在我的Blog里面有,你找那个
无悔青春的代码
里面有我alpha引擎+动态加载图像资源,哈哈 不过上面的代码是有bug的
但是不影响使用,你真的需要的话我会提供的,对了
有人在QQ上面冒充 游戏之家,哈哈!!!大家小心阿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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