所见即所得:四款免编程移动游戏开发引擎推荐

发布于 2013-12-29  150 次阅读


移动游戏的制作,可以说是整个移动应用开发中,最为复杂的。不仅仅所有的窗体和控件要自己设计开发,核心的玩法也要自己创造。而工具类应用,你可以仅仅使用大多数iOS和Android的系统控件和窗体,就能完成一个简单的应用。

无论如何,热爱游戏的人是不怕麻烦的,移动游戏的开发者亦复如是。对于游戏的整个开发流程来说,更多的是在一点点调试游戏。设置各种参数,不断的对细节进行完善。而技术并不是作出好游戏最大的难题。

今天Unity、Unreal、Cocos2d-x等游戏引擎大行其道,开发出来的游戏真是高端大气上档次。但编程基础成了很多开发者最大的门槛。其实,移动游戏的开发,并没有想象的那么困难。任何游戏作品的开发,都可以被分解为4个逻辑步骤。Position位置——Motion运动——Collision碰撞——Animation动画。本文将为大家推荐当今市面上比较主流的免编程类移动游戏开发工具和引擎,编程小白的你,同样可以做出低调奢华有内涵的游戏。

Scirra Construct 2

官方网址:https://www.scirra.com/

它是一款基于HTML5的游戏编辑器,由Scirra公司开发。主要针对非程序员人群创建游戏。它可以使用鼠标拖动和拖放的方式,利用可视化编辑器和基于行为的逻辑系统开发游戏。它是经典的Construct升级版本。Construct 2也有一个Javascript框架,可以帮助游戏开发者实现更多功能和特效。

2013年10月18日,Construct 2被提交到Steam上,11月30日通过了Steam的审核。由此热爱游戏的核心玩家也能DIY自己的游戏了。2013年1月26日,最新版本的Construct 2上架Steam商店

 

Gamesalad

官方网址:http://gamesalad.com/

它一款新的简易游戏制作工具,它可以让一些非程序员也能为Web、智能手机、平板电脑开发并发布2D休闲游戏。这款新兴的游戏开发工具已经支持使用HTML5来发布新游戏。

有了GameSalad,游戏开发员无需编码就能为iPhone、iPad、Mac和Web来设计、发布原创游戏。目前,已有16万游戏开发员,利用GameSalad在App Store里发布了16000款游戏。其中有30多款游戏在App Store的游戏分类排行榜的TOP100里榜上有名。

GameSalad是率先支持使用HTML5发布游戏的游戏创作平台之一,这就可以使用户更简便地将游戏分享到那些不支持Flash游戏的平台中去。因此这款支持HTML5的游戏制作工具有着特殊的意义。

Stencyl

官方网站:http://www.stencyl.com/

 

它是一个游戏创作平台,允许用户为电脑、移动设备、Web创建2D视频游戏。该软件是免费的,但如果你要通过它发布你的游戏,需要购买授权。该工具最初的名字叫“StencylWorks”,此后改名为Stencyl。这个框架是非常强大,它内置了Box2D和Flixel物理引擎,不仅可以让游戏更加生动,也可以减少对性能的影响。它使用HAXE编程语言和NME游戏框架开发,支持跨平台技术,让你一次开发就能发布到多个平台。

Stencyl是一个IDE集成开发环境,包含了行为编辑器、地形编辑器、角色编辑器和场景设计器。它允许开发者导入之前创作的场景和背景图像,导入和编辑字体,还包括支持MP3、OGG、WMA音频文件。支持更改游戏设置,包括游戏控制器设置和分辨率设置等。

由于它提供了海量的免费资源,你可以随意应用到游戏之中,自由地测试它们。这些组件的强力和易用性能让开发人员感到有趣。每个开发人员都可以分享他的图形、游戏逻辑、色阶、动画和所有其他的游戏素材。

 

GameMaker

官方网站:http://www.yoyogames.com/studio

 

GameMaker是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。最初它叫做Animo,后来改名GameMaker。它由Mark Overmars使用Delphi语言开发,于1999年11月发布了首个公开版本,在4.3 版之后转为部分功能收费软件。2007年1月,由英国公司YoYo Games收购,它大力推动了欧美乃至全世界独立游戏界的发展。2012年10月2日,YoYo Games与Valve合作,将这款游戏引擎上架Steam。

作为一款游戏制作工具,它可以让用户轻松开发视频游戏,而无需学习复杂的编程语言。它支持拖动和拖放的方式,在IDE里开发游戏。为了实现更为复杂的游戏,GameMaker支持GML脚本语言,通过它用户可以进一步控制游戏,对角色、物体和场景进行设计。GML的语法借用了C、C++和Java的方式,支持面向对象编程。

利用一个拖拽界面创建iOS及Android游戏,曾被用于开发游戏“Froad”(贪吃小怪兽)以及 “Grave Maker”(表演者)。是世界上最广泛使用的游戏开发产品,已经被下载超过1000万次。