该系列由开发3D・CG内容的游戏开发团队介绍敝公司的游戏内容制作的相关技术、
UC-win/Road的VR技术和多方位的各种组合运用,创作者的企划以及制作心得等内容。
(1)Suite Chidori Engine的功能介绍和(2)游戏介绍
功能介绍

以下将介绍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和模型的显示和处理进行区分,游戏进程负责显示,处理进程负责数据处理。

(Up&Coming '20 秋季号)
戻る
Up&Coming