2020-01-07 16:11:09工具软件媛媛
HTML5游戏引擎Construct2如何安装和激活?Construct2如何开发游戏?Construct2是一款非常好用的2D游戏快速制作工具,内置插件、视觉效果等模板,无需编程知识即可定义各种事件和部件,快速制作各种小游戏,是门槛低的游戏制作工具。下面来看看Construct2商业版如何激活和使用图文教程。
Construct2是由Scirra有限公司开发的一款跨平台HTML5游戏引擎。通过Construct2可以轻松创建出html5类的动作射击或者跳跃小游戏。Construct2分为免费版、个人版、商业版三个版本,对于个人用户来说免费版已经够了,软件内置了丰富的模板,无需编程便可以自定义各种事件和部件,支持多平台输出。
Construct2的优势就在于入门简单快速上手,即使是对编程一无所知的人也可以用它很快地做出作品来。它的功能确实不如Unreal, Unity等游戏引擎强大,但是那些更强大的引擎的入门门槛也更高一些。
Construct2是2d游戏制作软件,用户通过Construct2不需要专业的编程知识便能够轻松设计出游戏模型和原型。另外,该软件还拥有几十个内置插件以及接近一百个视觉效果,用户可以自由创建游戏特效。它具有很强的可扩展性,你可以创建自己的视觉效果。 它不需要编程,适合每个人。
Construct 2是HTML5游戏创建器,专为2D游戏而设计。它允许任何人构建游戏——无需编码!使用结构2进入游戏创建的世界,以有趣和引人入胜的方式教授编程原理。
Construct2制作游戏而不必学习困难的语言。Construct2快速创建模型和原型,或将其用作编码的更快替代方案。
Construct2共有三个版本,免费版、个人版、商业版。免费版仅能发布html5,部分功能缩水。个人版包含所有功能,只限个人使用,不得用于企业组织。商业版包含所有功能,无使用限制。
1、下载Construct2后解压,运行construct2-r204-2-setup.exe开始安装
2、允许用户协议
3、选择安装目录
4、选择符合系统的软件版本(32位或64位)
5、最后选“是否生成桌面快捷方式”,点击Next,等待安装完成
6、安装完成后,运行桌面Construct2快捷方式,点击“Upgrade”项,选择“Load license file”
7、载入安装包中的“c2license.txt”文件,完成激活(本版本是商业版)
一、Construct2插入物体与添加图层
通过双击layout,点击插入背景图层,导入图片,通过自由缩放使图片覆盖图层。顺带一提,Construct2采用了类似Photoshop的图层处理模式,以实现物体与图层的叠放式分隔处理。
点击Sprite以插入物体,还可在左侧状态栏修改物体的属性。
右侧layer栏中可创建新图层,锁定图层,使图层可视化,类似Photoshop的操作方法。
二、Construct2添加行为
右击对象,即可添加行为。如红圈行为可让对象按方向键移动。
Behaviors类似于flash中的行为(动作),是预先封装的功能函数。例如,我们添加一个Platform行为给一个对象,添加Solid行为给地板,游戏运行时,该对象就可以象platformer游戏(例如:超级玛丽)中的角色一样跳来跳去。
你也可以通过事件来达到同样的效果,但是这需要较长的时间,而且该预置的行为已经很好。
Construct2具有以下行为:
8 Direction movement: 这个行为可以让你实现给角色添加方向移动(方向键)的功能。
Bullet movement:这个行为让对象朝着它当前的角度移动
Scroll to:这个行为可以让运行时画布随着对象移来移去(滚动)。这个行为很适合于角色。
Bound to layout:这个行为可以防止对象离开画布区域。这个行为对于角色来说也很重要。
Destroy outside layout:当对象离开画布区域时,就将其销毁。
Fade:这个行为可以给对象添加淡出效果,用于爆炸等特效的消失。
三、Construct2添加事件
首先,在画布区域上方的选项卡上切换到Event sheet1事件编辑器面板,一个列表的事件被成为Event sheet事件表。游戏的不同部分可以拥有不同的事件表,事件表同样可以“include”包含即导入(编程里的概念,不懂就无视吧)其他事件表,这样可以重复利用事件表,目前我们不需要这些功能。
关于事件
Construct 2整个系统运作是基于事件系统,大多数显示器帧频为60帧/秒,为了匹配显示器达到平滑的显示效果,Construct 2也设置了差不多帧速率。所以事件表通常是一秒钟运行60次。每次都会更新屏幕相应发生变化的区域。事件表运行时的顺序为从上往下,所以靠上的事件先运行。
条件、动作、子事件
事件包含条件,测试某些条件是否满足,例如,Is spacebar down?(检测空格键是否按下)。如果条件满足了,那么事件的动作将会运行,例如,Create a bullet object创建一个子弹实例。当动作运行后,任何子事件也会运行,这样可以测试更多条件,运行更多的动作和更多的子事件等。使用该系统,我们可以为游戏或程序创建更多负责的功能。本例中,我们不需要该功能。
四、Construct2添加实例变量
Instance variables实例变量允许每个怪物存储它自身的生命值。一个变量简化了说就是一个可以改变的值。他们单独存储,分别带他们相应的实例。
我们来为怪物添加health实例变量。在工程或对象面板选择怪物monster(注意monster的意思就是怪物,本教程翻译的时候好多地方都是这样注释的,因为实际制作中我们是用英文的)。亦或,在画布中选取monster怪物对象。这样属性面板呈现的是怪物的相关属性。在properties bar属性面板的Instance variables分类下点击Add/edit。
五、Construct2最后一步
教程接近尾声了,我们再添加一些功能并总结。
添加如下事件:
条件:System-》Every X seconds-》3
view sourceprint?
1 //添加系统事件每3秒启动
动作:system-》Create object-》Monster,layer 1,1400(for X),random(1024)(for Y)
一、用construct2做了个游戏后,从哪里提取游戏中的数据?
1、本地缓存(只能在一个游戏里使用)
2、文件加载
二、Construct2能否封装功能模块?
事件表的一条新事件左右的选择,比如on the layout start 这个是condition,然后set go to layout 1这个是action,这样就组合成一个event
三、做了一款飞机大战游戏,如何让怪物出现的速度由慢变快?
如果原来是every 3 second 出怪
改成:every x second 出怪并使x=0.98x
x的初值设为3
优点:
1、支持多平台(网页,android,ios,windows)
2、无需编程知识
3、可以自己开发插件
4、玩家无需下载便可玩到游戏(网页)
缺点:
1、多平台输出不稳定(目前网页和windows输出比较稳定,android 和 ios输出还存在些许bug)
2、非开源
3、由于网页,手机都是相对于电脑来说性能较低的硬件产品,所以需要开发者更好的运用系统资源,甚至在windows平台也是如此,因为其windows的输出格式也是利用Chrome浏览器的内核所做,也就是说本质上还是在浏览器上运行
1、快速简便
将您的工作变为数小时和数天,而不是数周和数月。使用Construct 2制作游戏是件小事:只需拖放物体,为它们添加行为,让事物变得活跃起来!
通过快速且易于掌握的Ribbon界面,您可以清楚地访问各种工具,这些工具允许任何人在几乎没有任何游戏开发知识的情况下进入游戏创建。
布局编辑器提供了一个您可以看到的可视化界面来设计您的关卡。您可以拖动,旋转和调整对象大小,可视化应用的效果,并在属性栏中根据自己的喜好快速更改其设置。物体可以安排在不同的层上以增强组织,允许高级视差和混合效果。
还有一个内置的图像编辑器,可以方便地快速编辑对象的图形。几分钟或几小时内,您就可以拥有一个可以与朋友分享的工作原型。几乎在任何时候你都可以测试你的想法并知道它们是否真的很有趣,把你的努力集中在最重要的事情上:设计你的游戏!
2、强大的事件系统
使用功能强大的事件系统,让您的游戏以视觉和人类可读的方式完成所需的操作。没有必要记住复杂和神秘的语言。通过事件编程变得直观,将注意力集中在真正重要的事情上:设计游戏!
通过从有组织的列表中选择可能的条件和操作来创建事件。事件的结果列表或事件表被设计为尽可能容易读取,以便初学者也可以获得即时结果。其他级别可以重复使用整个事件表,从而节省您为其他级别重新创建事件。
创建游戏所需的事件非常直观。只需选择正确的对象,选择条件或操作,然后将其添加到事件中。Construct 2可帮助您学习如何以合理的方式进行思考并理解真正的编程概念,如果您决定稍后学习编程语言,则可以轻松实现。
每个事件表都有一个事件列表,其中包含条件语句或触发器。一旦满足这些要求,就可以执行动作或功能。组可用于一次启用/禁用多个事件,以及用于大型项目中的组织。诸如OR块,子事件,局部变量和递归函数之类的高级事件逻辑允许在不学习相对更难的编程语言的情况下编程复杂系统。
3、灵活的行为
行为作为预先打包的函数工作,您可以将其分配给对象并在需要时重用。它们提供了即时添加对象功能,加速开发和提高生产力的方法。
它们包括8个方向,平台和汽车等动作; 物理和寻路等高级功能; 和有用的实用程序,如淡入淡出,闪存,包裹,引脚和拖放。
大多数行为都可以通过事件进行复制,但这样做的时间要长得多。这就是为什么行为可以节省大量时间,而不是限制你需要更进一步的可能性。
例如,将平台行为添加到精灵可以让您立即运行并跳转标记为“实心”的对象。然后,您可以更改速度,加速度,跳跃强度,重力等设置,直到它的行为完全符合您的需要。
由于它们易于使用,因此非常适合初学者,他们可以获得即时效果。而且他们仍然让有经验的用户更轻松。例如,是否需要一个物体与另一个物体一起移动和旋转?只需添加Pin行为!它实际上只需要几秒钟,并且所有并发症都被删除。
4、即时预览
在Construct 2中,您可以随时立即预览您的游戏。无需等待编译或其他耗时的过程。只需按一下按钮,您就可以在浏览器窗口中运行游戏,以便进行测试。
这允许快速原型设计和迭代开发,这使得能够在整个创建过程中进行测试,从而更容易检测和纠正问题。这样,游戏创建变得更加直观,特别是对于初学者。
让测试变得轻而易举的一个很棒的功能就是预览无线网络。它允许您的LAN / Wifi上连接的任何手机,平板电脑,笔记本电脑或其他PC也可以即时预览您的项目。这使得在平板电脑和手机等设备上测试游戏非常方便!
您可以在LAN / Wifi上预览多少设备没有限制 - 您可以同时预览多个设备并同时刷新所有设备,从而可以快速测试各种设备。此功能对于即时检查您的触摸事件是否适用于触摸屏设备也非常有用。
5、令人惊叹的视觉效果
使用C2的混合模式,效果和粒子系统,让您的游戏从优秀变为华丽。
有超过70种基于WebGL的像素着色器效果可以扭曲,扭曲,混合,模糊,遮罩,重新着色等等。您可以将这些添加到对象,图层和布局以获得快速特效,并将它们叠加起来以创建令人难以置信的结果。您甚至可以在编辑器中实时查看所有应用程序!
构造2还允许您设置后备效果支持不可用时,确保玩家从游戏中获得最佳体验。例如,当玩家的计算机不支持时,“屏幕”WebGL效果可以被“添加”混合模式取代,在一系列硬件和系统设置上尽可能保持玩家体验。
另一个很棒的功能是Particles插件。它的工作原理是独立创建和移动许多小图像,轻松产生闪光,烟雾,水,碎片等喷雾,以及您想象中可以产生的任何东西。它是一个真正多功能的物体,能够产生许多不同的视觉效果。
6、多平台导出
使用单个项目在多种平台上发布您的游戏。没有必要维护多个代码库。通过使用Construct 2的基于HTML5的引擎,您可以导出到大多数主要平台。
通过发布到您自己的网站,Chrome网上应用店,Facebook,Kongregate,NewGrounds,Firefox Marketplace轻松访问网络,或使用我们的Scirra Arcade分享您的作品。使用Node-Webkit包装器将您的游戏导出到台式PC,Mac和Linux应用程序。
此外,还可以发布到Windows 8 Store或作为本机Windows Phone 8应用程序。您还可以使用内置支持的包装来访问流行的iOS和Android应用商店。
通过广泛的平台支持,您可以放心,无论身在何处,玩家都可以访问您的游戏。
以上就是2D游戏制作工具、HTML5游戏引擎Construct2商业版的激活图文步骤,以及使用Construct2制作游戏教程。Construct2有大量插件、视觉效果模板、强大的事件系统、灵活的行为,这些使得Construct2制作游戏特别简单快速。Construct2还有多平台导出。关注教程之家,解锁更多软件教程。
2020-06-11
2020-01-15
2022-10-13
2021-10-28
2020-04-13