avatar

【Archived】Clickteam Fusion 系列教程 第一章

第一章:入门

前言

大概算是深度使用过这个软件,现在属于被这个软件坑得心理阴影非常严重的那种。至于为什么这么说,这个软件入门怎么说确实很友好,但只要想稍微构建一些复杂的东西,做起来就相当的麻烦(至少比同类软件麻烦得多)。

我在这个软件下搞了一个规模比较大的项目:Super Mario Milky Way Wishes
在这个过程中,我不知道被坑了多少次,踩了多少雷

我开这个教程,是不想让我以前踩过的雷就这么踩过了,希望如果还有人想用的这个软件的话,能够帮到一些忙。
本教程主要面向 Mario Forever 社区,这里的小伙伴们基本上全都在用这个软件,,,
而且由于 Rainbow Engine 大大降低了制作一个简单的 Mario Forever 同人作品的门槛,现在社区里面的制作者普遍欠缺了一些基本能力,而苦于没有比较能看的教程,想学也没有方向,基本上都处于瞎摸索状态

第一节:认识软件

不管怎么说,至少要先把软件认识认识,其实现在很多制作者连软件都还没有认识深刻呢……

1.1:安装软件

目前比较推荐的版本是 Clickteam Fusion 2.5+,这里是官网:https://www.clickteam.com
当然,推荐在 Steam 购买(如果有能力的话)

实在不行,Mario Forever 社区 其实有资源的,点击这里
其实先拿来学习还是不错的,可以以后再考虑入正。
对于这个资源,下载之后,找一个地方解压,双击下图所示文件启动:

不管怎么样,这是最终正常的启动画面:

1.2 :工作区介绍

首先让我们新建一个应用程序,并进入 Frame 1,下图是一个非常简单的介绍:

除了图中提到的以外,没有什么特别需要说明的地方,建议自己再研究研究。

1.3:对象与事件基础

双击空白处以弹出 创建对象 窗口,如图:

如你所见,一个新的 Frame 最开始空空如也,我们需要创建各种各样的 对象,来填充这些 Frame,最终达到我们需要的效果,这便是 Clickteam Fusion 的核心工作流程。

对象 不会自己动,我们需要通过编写 事件 来让 对象 动起来。一般地,在工具栏中有两个事件编辑器区,如图:

左边那个为 Global Event Editor,右边的两个为 Frame Event Editor
顾名思义,一个作用于全局,一个作用于当前的 Frame,而右边的两个按钮对应的是两个 显示模式

  • Form:事件像 表格 一样排列的显示模式;
  • List:事件像 正常的编程 一样的显示模式;

为了便于显示,本教程一律使用 List 模式,顺带一提,最右侧的按钮负责这两个模式的 切换

除了 Global EventFrame Event 之外,我们还有一种事件类型可以使用:Behavior Event
让我们创建一个 Active 对象,单击创建好的对象使 Properties 面板显示其属性,来到如下界面进行创建:

类似的,Behavior Event 可以看作是 对象 的事件,
相较于 Frame Event,对象可以轻易地 Clone,复制到其他 Frame
于是 Behavior Event 的优势就体现出来了。

关于事件具体的编写方法我们在 第二节后续章节 介绍。

1.4:编辑的小技巧

在编辑的时候,我们可以通过一些方法来提高我们编辑的效率。

1.4.1:使用网格

我们可以在工具栏中开启网格,如图:

而其中的第二个选项控制网格的 显示 与否,第一个选项是具体的设置,如图:

使用网格可以更方便地进行对齐,如果你不用网格的话,那……祝你好运。

1.4.2:善用 Ctrl

按住 Ctrl 并拖动一个 已存在对象 到其他位置,你会发现这等效于 复制
我们甚至可以选择一大片的 对象,并按住 Ctrl 进行复制,这往往非常便捷。

1.4.3:DuplicateClone

Duplicate 是一个很有趣的功能,可以帮助我们以一定的方式快速复制一些对象。
右键单击对象,选择 Duplicate,来到下图界面:

可以看到,我们可以复制对象为 每行 x 个每列 y 个
我们甚至还可以调整 行间距列间距

Clone 的界面与之类似,但一般情况下不建议 Clone 过多的对象。
原因我们将在第二节具体说明。

第二节:事件的基本思想

可参考:https://www.marioforever.net/thread-2235-1-1.html

第三节:常见设置的简单介绍

可参考:https://www.marioforever.net/thread-2665-1-1.html

尾声

由于写教程实在是吃力不讨好,所以这个坑还是弃了,不过我在 MF 论坛开设的 CTF 问答帖还是能有一定参考价值的:https://www.marioforever.net/forum.php?mod=viewthread&tid=732

顺带一提,我写这一段尾声的时候距离开这个坑也有几年了,现在我也有了一些新的感悟。学习游戏引擎,关键还是要自己实践,教程的作用大部分情况下应该是帮助你快速熟悉软件功能才对。

文章作者: dasasdhba
文章链接: http://dasasdhba.github.io/tutorial-CTFC1/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 dasasdhba

评论