AGMAker 样本《灭狱 Smash》发布,来窥探数据吧

下载数据
https://gotchagotchagames.itch.io/metsugokusample
来自 itch.io 上的 GGG 官方页面
↓寻找此按钮
image
下载 zip 文件并做好准备
※AGMaker 1.2.14 及之后版本已作为示例游戏注册,因此无需再下载!

解压 zip 数据,将 project.godot 拖放到 AGMaker 启动器中,即可


加载项目。

目录

・首先尝试游玩
・素材的位置与说明
・主角与敌人是如何制作的
・什么是法线贴图?
・场景的连接
・攻击属性
・总结

■首先尝试游玩


请点击右上角的 :play_button:(项目运行)按钮启动(按 F5 也可以)

这是针对控制器的指南,
键盘操作如下:
↔移动
Z 攻击
X 跳跃
C 必杀技(会显示说明)

☆面向展会活动的原型
・限制时间为 60 秒,希望任何用户都能立即游玩并获得成就感
・敌人不会主动攻击,可以毫无压力地尽情打击
・标题画面与演示画面循环播放,即使不操作也能了解游戏内容
・在通关画面宣传 AGMaker,展示「这样的游戏你也可以自己制作!」

■素材的位置与说明

全部素材已包含在左下角的≪文件系统≫内。


① material
存放图像数据。如果进一步细分文件夹会更好哦

② objects
包含主角、敌人及其他对象数据(.tscn)
以及视觉脚本(
.vs)等。
双击 tscn 文件即可在中央加载。

③ particle
同样是 tscn 文件,但按粒子类型分类。


即使查看数据内容也无法播放,难以确认(希望改进!)
此数据中包含 3 个云图标,因此组合了 3 个粒子并同时进行单次播放。
※通过执行动作「显示粒子」进行指定即可触发。
虽然方法有些强制,但可以通过右侧的≪检查器≫
将单次播放关闭,并将 [Emitting] 设为 ON 来确认

④ scene
包含游戏场景。
标题(Title_scene)
演示(game_scene_DEMO)
主场景(game_scene)
通关后(End_scene)

AGMaker 中对象、特效和画面均采用「*.tscn」格式,
因此建议通过名称区分或进行文件夹分类。

⑤ sound
声音相关文件已转换为 ogg 格式存放。

⑥ sys
原本打算将系统类对象单独分类,但看起来像是其他文件夹。

■主角与敌人是如何制作的


①打开文件系统内 [object] 文件夹中的 [devil_girl.tscn]
②选择 AnimationPlayer,点击右下角附近的图标以扩大时间轴范围
③由于白色边框难以看清,暂时隐藏判定框
点击画面下方的 :play_button: 播放并确认动作


啊,这是≪骨骼动画≫呢
与逐帧绘制像素画并连续播放的技术不同,
该方法是将各部件注册,构建骨架后分别控制各部件运动。

此制作方法已在我们的 GUILD
开始吧,2D 骨骼动画
动起来,2D 骨骼动画
中进行了解说

■什么是法线贴图?

左侧为法线贴图,右侧为普通图像


正如在 X(原 Twitter)文章中所提到的,这是通过注册从右侧照射的红色(R255,G0,B0)与
从上方照射的绿色(R0,G255,B0)的叠加合成图像,
使光照效果呈现立体感的功能。

即使单张图像也能通过光源实现立体表现

■场景的连接

查看 SceneTransition 即可了解简单的连接方式。


选择链接后,可在≪检查器≫中指定在何种条件下进行切换。

作为条件,
例如从标题画面经过≪20 秒后≫切换到演示画面
等,
也可以使用开关或变量作为条件。

■攻击属性

让我们看看主角 [Devil_girl]


可以确认左右两侧形成了「岛」(对吧?)

左侧:用于操作
右侧:用于演示(自动操作)
采用了这样的机制。

对象在场景放置时可以设定处于哪种状态(动作),
因此


一个对象可以承担多种角色。

■总结

以上是大致的解说。
如果在此项目内有任何疑问,请在评论区留言告知。

5 个赞