您的位置:首页 > 其它

construct2 —简单制作游戏的好帮手

2017-10-06 20:45 260 查看


非科班出身?没关系!不会编程?不是问题! Construct 2 可以帮我们解决这些!只要你还怀揣着制作游戏的梦想,和勇往直前的热情,我们就可以在这里共同学习,共同成长!

逢山开路、遇水搭桥,每一次无从下手的烦恼和莫名其妙的BUG,终将成为我们前进的脚印。而我们——终将创建属于我们自己的游戏!

Construct 2 是一个款图形化界面的 2D 游戏引擎。内建多种常见模组与物理运算,并支持第三方插件扩展。依靠HTML5架构,可以轻松开发出跨平台应用。

Construct 2 最大的特点就是通过事件来实现各种游戏逻辑,游戏设计者们无需过多注重代码部分,只需要有一定的逻辑思维和不错的美术功底就可以轻松地开发比较专业的游戏。并且在官网上有很多游戏开发者设计的免费插件供大家下载,使得 Construct 2 几乎可以完成任何你能想象得到的游戏。

下面是觉得有用的介绍:

一、在做游戏之前

1、File处点New创建新文件,下拉那个菜单有一些Template(模版),是很好的模版,可以参考类的创建和变量的设置。

2、熟悉软件名词。建议查官网beginnerguide和软件内的help 前提是学好英文。

二、桌布(Layout)

设置好Layout properties,尤其是大小,先运行再根据效果设置大小。

三、层(layer)

参考ps;对象放置层不影响碰撞,只影响叠放次序。

四、对象(Object type)

(1)一些特殊对象

1、音频:在objecttype里插入Audio对象,再右键project栏的Sound/Music菜单,insert,格式最好是(有可能必须是ogg和flac),否则是设置不了事件的。(官网对这部分的说明含糊其辞)

2、textProperties窗格中有它的文字输入,若事件列表中没对该对象设置行为的话是默认显示那些文字。

(2)Object的右键选项

1、Clone的使用很关键,注意clone会产生新对象,继承原来属性,名字会改成原名字加一个数字下标。

2、Animation(重点)

<1>可双击画布里的对象设置图片,这时会弹出一个Animations的框,里面的名字要取好并记清楚,因为在事件列表(Event Sheet)里编辑时会用得到名字。

<2>Image Point 也是同时弹出的框,默认值为0,是对象的中心点,每一个Animation都有一个点,如果不设置就默认是第一个点。动画效果好前提是原点设的好。

<3>Edit Image 类似画图软件,但是:没有让图像旋转、抠图的功能,建议用PS。有自动裁剪的功能。

<4>在每一个Animation框架里是按顺序播放的。此时请看屏幕左边的Properties:如果不是一直放就不选loop。Repeat count是在不选loop的情况下才能用的。

<5>Set collision polygon(碰撞外壳) 最右下角的图标 注意双击红点可以产生新红点

3、Instancevariables(重点)

记住为每个对象的变量设置的名字和类型,会经常用到。

4、Behavior(重点,只讲部分)

Jumpthu 结合Platform用,选了platform的对象跳上选了jumpthu的对象后不会掉下,但是按了下键会掉下!

Solid 整个物体不能被穿过(碰撞外壳)

Flash 想让对象闪起来就用上吧,结合事件用

Anchor 对象固定在屏幕某处

Fade destroy或其他情况下用,可以设置淡出时间

Pin 要在事件列表里才能用

Scroll to 让屏幕中心固定在那个对象上

Wrap 划出屏幕后再回到屏幕对面

8direction 可以调成4或2键;如果是平台2D游戏可以设置重力,默认无重力。默认上下左右方向键,可调(事件列表里)。

Bullet 可以调速度、方向等

Platform 可以调掉下速度等参数

五、Event Sheet(重中之重哦)

在project栏处找到并打开

1、 在做游戏之前想好是否要InsertGroups,最好先设置几个。

2、 三大类:conditions、action、event(其中包括sub-event),学会写sub-event是很重要的。默认100个事件,子事件、行为、情况不限。

3、 Global Values 用的不多但是会有用,不要随意更改。

4、 大类介绍

(1)、conditions(部分):

Save、load在做随时存档游戏(超级马里奥)用的很多

Else 要结合一个情况来用,子事件的else只对子事件有效。

Every X seconds 用的很多,默认开始时间为0.

键盘对象的区分:key pressed 是按下则成立一次,keydown是按下去之后一直成立。

(2)Action

若有Audio,则在play选项里键入音频文件名字字符串。

对象:Set Animation 键入播放Animation的名称字符串

Set Frame 在当前Animation中选择某个图片,第一张图值为0,依次递增。

Instance Variable: Toggle(只用于Boolean值)

Misc 一般只用到destroy 和Spawn another object 注意后者产生位置和原点(Image Point)的关系。

Platform: set ignore userinput 只停止键入上下左右,不禁止其他。

最后,自己亲自实践才是根本。若有问题可随时共同探讨。有游戏希望可以共享一起玩哦!

附:官网地址: https://www.scirra.com/

傅老师的系列教程 (中文,推荐!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: