第一章 第六节 开发者splash屏幕

本文介绍游戏启动时的开发者启动屏(Splash screen),它是游戏展示给玩家的第一印象,类似于电影的制片厂标志。启动屏可以是静态图片或视频,并在显示期间加载游戏资源,如配置数据等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发者Splash屏幕

打开游戏首先映入玩家眼帘的是developer splash screen。可以把这看成是电影开始时显示的电影工作室的logo。它让观众知道将要享受的超好看的作品是谁制作的。Splash screen既可以是静态图像也可以是一个视频短片,取决于游戏开发者的偏好。为了这个目的,我们的范例游戏引擎把所有的游戏资源作为单独的文件,而不是打包成可执行资源包。它有一个ShowSplash方法,需要一个字符串参数保存将要显示的文件路径。这个方法的实现在第二章玩家接口部分描述。可以如下调用此方法:

m_Engine.ShowSplash(“devsplash.jpg”, 8, new CGameEngine.BackgroundTask(LoadOptions));

Splash screen会一直显示,直到发生状态改变使得它被其他东西替换。ShowSplash方法不包含转换到下一个状态的状态转换逻辑。主要原因是显示splash screen的时间可以做些别的事情。这是预先载入游戏将要使用的资源的最佳时刻,以免稍后游戏的时候需要玩家等待。我偏好在显示splash screen的时间载入配置和选项数据。这些数据包括游戏屏幕分辨率,特殊效果过滤器值来排除某些玩家电脑不支持的浮华效果,键盘映射,让玩家选择能更好控制游戏的方式。

 

配置数据使用引擎另一个方法(LoadOptions)来载入。一旦splash screen经过设定的时间(假设是8秒),或者玩家按键或者点鼠标,游戏状态将会前进到game splash screen状态。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值