幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3080|回复: 6

[求助]请问GM怎么做到"需要时再读取",不是loading完

[复制链接]

1

主题

2

帖子

24

积分

②入门

积分
24
发表于 2006-8-6 09:59:52 | 显示全部楼层 |阅读模式
求助,这软件要完全loading完才开始游戏。小游戏这样还可以接受,大游戏就太痛苦了,特别是要反复调试一个效果时,test一次就loading一次。。。。 [s:6]
可不可以设置成当素材被需要时再读取,比如当进入一个新场景(room)时,读取该场景的素材,离开时释放,像rm一样。有没有相关dll可以用呢? [s:3]
有没有比较好的解决办法呢?多谢~
回复

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-8-6 13:56:40 | 显示全部楼层
這裡有一個GM遊戲,啟動速度你可以參考下。
http://www.vertigogaming.net/vivid.htm

由腳本控制而不是在資源編輯器中的,不會在啟動時被讀取,
所以那些技巧只有對GM熟的比較有用。

對於一般使用的話...RM的文件緩衝還是做得比較好一點 - -

GM的相關信息可以到他們的論壇討論
http://gm.bbsxp120.com

關於GM的編程還是他們比較專業,
GML的使用基本已進入編程範圍,會有一些難度。
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

20

主题

83

帖子

865

积分

⑤进阶

积分
865
QQ
发表于 2006-8-6 15:44:34 | 显示全部楼层
由于论坛升级的问题
可能要几天才能登陆
所以就你的问题
在这里简要的说一下
(详细可以加入到群9003518或者8039377讨论)

资源完全可以放在主文件外
使用gm的脚本可以自由的控制读取资源
图形来讲 用bmp图形格式的速度会快很多
然后使用sprite_add以及back_add sound_add等语句
可以随时读入需要资源 不需要时使用一个语句 如sprite_delete()释放就可以了
回复 支持 反对

使用道具 举报

1

主题

2

帖子

24

积分

②入门

积分
24
 楼主| 发表于 2006-8-6 21:34:39 | 显示全部楼层
多谢,我试试看。撇开loading,这软件真是很好玩啊~
回复 支持 反对

使用道具 举报

8

主题

16

帖子

236

积分

③业余

积分
236
发表于 2006-8-14 01:27:20 | 显示全部楼层
楼主 看来准备编大点的游戏吧~~别忘记弄个7z加密打包的例子~~这样你全部资源放在外面的时候也能保证安全问题!!是加密打包!!加密性很好得!!

然后在弄个音效的Dll,让GM读取背景音乐采用流式播放(边载入边播放),而且还能支持ogg等非常见的音乐格式,特别是ogg,现在很多游戏音乐的标准格式哟!

再玩上XML,外部script等Dll,让玩家自己开发界面插件都是没问题,在魔兽世界上玩得很火得就是玩家开发界面吧!呵呵!!GM玩得透!你也能干这事!!但是技术得到那个层次才行哈!呵呵!!
回复 支持 反对

使用道具 举报

3

主题

42

帖子

24

积分

版主

Rank: 7Rank: 7Rank: 7

积分
24
发表于 2006-9-18 09:36:42 | 显示全部楼层
loading那几秒钟真的令人厌烦吗?没有完美的东西,用一点牺牲换取更大灵活性和更强的功能是值得的!
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-9-18 10:40:11 | 显示全部楼层
樓主那麼在意的話,用Delphi+Asphyre的架構...

http://turbo.gamedev.net/asphyre.asp

給Delphi用的遊戲引擎也是有那麼幾個,如果你用慣了GML,
Delphi難不倒你
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-25 04:37 , Processed in 0.028536 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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