游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4012|回复: 6

[新手问题]游戏中的大量文本应该如何保存?

[复制链接]

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2011-1-25 16:55:00 | 显示全部楼层 |阅读模式
开发工具VC++

比如一个以剧情为主的游戏,动辄有数万甚至十数万文字量,这么大量的文本应该不会直接写在exe文件中吧...是不是会有一些文件专门用来保存游戏文本,然后在游戏进行时在从中读取呢?
如有有的话,大概的实现思路是怎样的呢?
谢谢各位前辈。 [em1]

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2011-1-26 09:08:00 | 显示全部楼层

Re:[新手问题]游戏中的大量文本应该如何保存?

一般用xml或者文本格式的excel储存。

2

主题

683

帖子

687

积分

高级会员

Rank: 4

积分
687
发表于 2011-1-27 09:29:00 | 显示全部楼层

Re: Re:[新手问题]游戏中的大量文本应该如何保存?

Devil: Re:[新手问题]游戏中的大量文本应该如何保存?

一般用xml或者文本格式的excel储存。


这只是编辑的时候。真正运行的时候,是要转换成二进制格式的。

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2011-1-30 03:53:00 | 显示全部楼层

Re: Re: Re:[新手问题]游戏中的大量文本应该如何保存?

wildfire: Re: Re:[新手问题]游戏中的大量文本应该如何保存?



这只是编辑的时候。真正运行的时候,是要转换成二进制格式的。


转换成二进制格式是要手动转吗?
我一直的想法是在最后把所有资源打包成一个文件,就像很多游戏那样,安装目录下根本没有几个资源...那些都是二进制文件吗?还是仅仅是打包了的资源?
如果是二进制文件的话,那么作为游戏开发者是怎么做的?这个我实在是不明白...请指点一下...

感谢两位。 [em1]

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2011-1-30 08:57:00 | 显示全部楼层

Re:[新手问题]游戏中的大量文本应该如何保存?

打包的话,需要你自己设计格式,自己写打包工具,和虚拟文件系统。

23

主题

515

帖子

552

积分

高级会员

Rank: 4

积分
552
发表于 2011-2-3 23:37:00 | 显示全部楼层

Re: Re: Re:[新手问题]游戏中的大量文本应该如何保存?

wildfire: Re: Re:[新手问题]游戏中的大量文本应该如何保存?



这只是编辑的时候。真正运行的时候,是要转换成二进制格式的。



不太明白你指的二进制是什么意思。

游戏中的文本一般就是独立的,可以放到类似ini的文件中。
[name]
aaa = 你好


或者是单层唯一索引

name_aaa = 你好


我理解中的一般都是这样,太复杂的还真没见过。。。


0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-2-16 00:02:00 | 显示全部楼层

Re:[新手问题]游戏中的大量文本应该如何保存?

楼上的答案。。。。呵呵 让人比较纠结。。。  对话系统里的所有的文字信息。全部可以写成一个二进制文件。然后通过偏移 索引来读取。下面这位仁兄 只是没见过罢了。。。

你说的那种存储方式 只存在于10年前的游戏 和一些小的没人玩的游戏。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-6 11:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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