功能介绍
以下将介绍Suite Chidori Engine的功能。
1.音频播放
支持Wave和Ogg Vorbis格式的音频数据。Wave文件的格式为.wav。由于是非压缩,所以高音质文件占用较大容量。Ogg Vorbis文件的格式为.ogg。由于是不可逆压缩,所以文件占用容量较小,相较与同样是不可逆压缩的MP3格式而言音质效果较好。
音频的播放方式有以下两种。
- 播放保存音频
可以通过读取记录文件中的音频进行播放。虽然不支持循环播放,但只需记录1次即可在游戏中作为音效进行多次的播放。
- 串流播放
串流播放是在每次需要播放时从文件读取音频。支持循环播放,适用于游戏的背景音乐。音频可以随时停止、暂停或者继续播放。停止时支持淡出效果。
2.字体的显示
Suite Chidori Engine提供了使用Bitmap字体的描绘系统,该字体是通过点的集合来表现文字。
游戏中使用的Bitmap数据采用Suite Chidori Engine独有的格式,可以使用安装包内附的工具来创建。该工具通过读取需要在游戏中显示的字体文本文件,可以自动生成描绘数据。因此可以自定义字体类型和大小型号,并且可以在游戏端指定字体颜色和透明度。
|
|
图1 工具的显示示例 |
图2 游戏内的显示示例 |
文件介绍
在安装包中提供了在游戏开发时可以利用的文件。以下将介绍Ver1.2.0的附带文件。
- Suite Chidori Engine 帮助文件
记载了使用许可的认证方式、发行游戏时的注意事项、功能的使用方法、工具的使用方法、制作游戏时的环境搭建顺序、教程项目的使用方法和编码的说明、示例项目的使用方法等内容。
- Suite Chidori Engine 参考手册
记载了Suite Chidori Engine中预设的各种类和函数。
Suite Chidori Engine的案例介绍
我们将介绍使用Suite Chidori Engine开发的小游戏“打地鼠训练!-即时记忆打地鼠-”。此游戏是一款大脑训练游戏,记忆地鼠探头的地洞并按此顺序进行击打,从而训练即使记忆力。该小游戏安装在FORUM8启动器中,任何产品用户都可以使用它。
以下将结合游戏实际画面介绍游戏流程。
开始游戏时将显示主画面,可以在主画面中确认游戏规则。可以选择“简单”,“正常”和“困难”三个难度级别。
|
|
图3 主画面 |
图4 游戏规则画面 |
选择难度级别后将切换屏幕并开始游戏。画面中将显示所选的难度级别和当前段位,画面左下方将显示当前得分。第一个步骤是记住地鼠出现的顺序,出现的地鼠数量将根据难度级别而变化。
|
|
图5 记住顺序! |
图6 记住地鼠出现的顺序 |
当所有的地鼠都出来后,按它们出现的顺序击打它们。屏幕右下角将提示还需要击打的地鼠数量。
|
|
图7 按照记忆里的顺序击打它们! |
图8 开始击打地鼠! |
击中地鼠时即可显示结果。如果按正确的顺序击中它们,则可以进入下一个阶段。如果连续5个段位全部正确,游戏将通关并显示结果。如果以错误的顺序击中它们,游戏将结束并显示结果。
|
|
图9 游戏通关时 |
图10 游戏失败时 |
在结果画面中将显示此次游戏得分、目前为止的最高得分和该得分的等级。您可以选择以相同的难度级别继续游戏,或者返回主画面以其他的难度级别继续游戏。
|
图11 结果画面 |
以下将介绍游戏的内部程序。
该小游戏主要由以下步骤组成。
|
图12 进程组成 |
- 主进程
这是程序启动后要调用的第一个进程。它有标题进程,游戏进程和结果进程的3个子进程。将根据游戏状态和玩家操作启用子进程。
- 标题进程
显示和控制标题图像、游戏规则、和游戏开始按钮。
- 游戏进程
地鼠模型以及游戏屏幕中的各面板和字体的显示、控制和游戏处理。
- 结果进程
控制结果画面和字体的显示。
- 面板进程,字体进程,地鼠模型进程
它是标题任务,游戏任务和结果任务的子任务。分别对显示2D图像的面板、字体和地鼠模型进行显示和控制。
- 处理进程
它是游戏任务的子任务。用于UI和模型的显示和处理进行区分,游戏进程负责显示,处理进程负责数据处理。
|