游戏开发论坛

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

游戏中的资源打包 - 工具和源码~

[复制链接]

10

主题

40

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-20 14:19:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

不好意思,我除了BMP其他都不大懂,我学得不深,所以只是打包BMP,其实其他文件也可以的,但是我没有那样写。而且我打包时是去掉了文件头的,只留下了数据,不知道是不是有点得不偿失

10

主题

40

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-20 14:21:00 | 显示全部楼层

Re: Re:游戏中的资源打包 - 工具和源码~

Civilian: Re:游戏中的资源打包 - 工具和源码~

用Zip不就得了

打包文件是在游戏中使用的,谁都能知道文件格式和打开的方法有点不太好吧?

10

主题

40

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-20 14:28:00 | 显示全部楼层

Re: Re:游戏中的资源打包 - 工具和源码~

shenguhan: Re:游戏中的资源打包 - 工具和源码~

建议楼主支持png和jpg,
就算给png带一个alpha通道仍比bmp文件小~~
jpg就不用说了吧,
用来做背景最合适

好象在游戏中DX不能读取这些...我也不清楚,研究DDRAW不是很深..所以我准备使用自定义读取方法(一个点一个点的写到离屏页面.不知道还有没更好的方法)所以那些格式反而更复杂了,我想在打包时加一个RLE或者其他速度和大小折中的压缩压缩接口来弥补文件过大这个缺陷....

哪位有更好的办法请指导指导小弟哈,偶学得不深

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-8-20 14:49:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

DX中D3D扩展函数可以支持对8种常用格式的硬盘文件或内存数据的读取,特别是dds格式是一个非常好的容器,支持的格式更多

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-8-20 14:50:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

LZ还是多研究做什么游戏好玩吧

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2005-8-21 20:13:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

还是做一个与文件类型无关的打包器吧!
一、游戏中的资源类型多种多样,都需要打包;
二、解码[B]jpg[/B]有[B]ijl(Intel JPEG Library)[/B],
  解码[B]png[/B]有[B]libpng[/B],
  只要你能把原文件读入内存就行。

10

主题

40

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-21 22:20:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

没那么多时间,并且我这个是写小游戏游戏用的,并不能登上大雅之堂。呵呵

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2005-8-22 08:59:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

所谓不针对文件格式就是你不要去分析文件内容,把资源文件当一个整体保存在你的打包文件中,这比你还要处理文件格式要简单多,而且文件读取不是问题,你读到内存Dx就可以到内存读取,只要文件格式没错

10

主题

40

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-22 09:34:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

那顺便问问DX怎么读取呢?我一直都不知道,请教,谢谢!

10

主题

40

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-22 09:35:00 | 显示全部楼层

Re:游戏中的资源打包 - 工具和源码~

如果那样的话我就真得改造了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 21:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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