游戏制作工具2DGameBuilder开发计划-兼容PC、PSP、PS3(有可能还有PSV)平台

Wololo.net提示:这篇文章是关于一个动态开发的工具,但目前除了一个PSP Demo外,没有任何的成品发布。看上去挺有前途的,但现在八字还没一撇呢。

最近工具的作者联系了我,他试图设计这个开发库。一下是他自己对项目的描述:

什么是2dGameBuilder

2dGameBuilder是一个具有友好界面容易上手的游戏编写工具。该工具目前重点聚焦在类似于神奇小子、超级马里奥一类的平台游戏创作。未来可能还将支持其他类型的游戏开发,比如RPG、射击、图形化冒险之类的。2dGameBuilder还处在开发阶段,它的Beta版计划在最近发布,但Beta版会有某些功能限制。关于工具的进展,欢迎大家查阅它的Facebook 和 YouTube 频道。

2ddgamebuilder_1

这个念头是怎么来的?

我出生在70年代。小时候,我痴迷于游戏厅的闯关游戏,做梦都想设计一款自己的闯关游戏。几年前,我淘了一台老式的街机,在上面运行了比如神奇小子、双麒儿等好多怀旧游戏。我欲罢不能,决定开始学习游戏的开发。我在一些硬件平台和图像工作上做了很多实验,逐渐意识到通过纯代码开发一款游戏,其效率太低了。于是我开始着手开发一个游戏编辑器,来简化游戏开发的过程。目前,2dGameBuilder还只能用来制作2D平台闯关类游戏,不断完善后,不就的未来用户就可以通过创建向导来制作不同类型的游戏了,比如图形冒险、射击等。

2dgamebuilder2

开发

该工具全部是用C++开发的。图像编译采用了glib2d库(一个OpenGL的修改版,用于PC、Linux和PS平台)。该链接库版本在场景设计上会有一些限制,尤其是在PSP平台(比如不能使用顶点着色器等)。我未来可能会考虑修改,但就目前而言,虽然功能有种种限制,但它还是保证了PSP平台的最大兼容性。PSP是个号游戏机,我真不舍得放弃这个平台。

特性功能

下面列出了工具的特性和功能:

已经实现的:

§  通过Texturepacker和ShoeBox加载纹理、贴图

§  创建包含动态特效的图层。其速度和图层的深度关系可调节。

§  可实现固定场景(即使有旋转)和移动元素的贴图

§  将不同纹理的图层组合(通过图层深度控制)

§  可以通过向导创建游戏,并将所需资源及色阶信息存储到一个文件夹。一个游戏可以包含多个色阶,每个色阶夹可包含多个图层,并支持贴图。

§  通过fontstash显示文字。

Beta版前计划实现的:

§  声音/音乐支持

§  定义碰撞区域,识别碰撞状态

§  集成BOX2D作为碰撞识别,并模拟真实重力效果

§  利用开源SDK,加入PSV支持

§  通过重复贴图,构建游戏中的大场景

计划未来实现的:

§  故事分支

§  触发事件

§  积分系统

§  集成Steam API

§  将多个贴图组合成一个复杂对象,并能够重用该对象,以简化同一对象的创建流程

§  集成Spine动画系统

§  多边形绘制能力,目前只能绘制矩形

§  自带2D动画系统

游戏引擎

我不但开发了2dGameBuilder来设计游戏。最近我还借鉴开源的项目,开发了运行游戏的标准环境(暂且把它叫做游戏引擎吧),已经可以部署在PC,Linux,PSP和PS3上。现在PSV也有了开源的SDK,我正计划将游戏引擎引入到PSV平台。

2dgamebuilder_3

下载Demo(PSP)

 点击这里下载2dGameBuilder创建PSP Demo 因为是Demo,所有它非常的简单。

Demo使用方法

Select-场景回位,缩放效果复原

L1 R1-场景左右旋转

摇杆-上下左右浏览场景

口键-场景缩小

O键-场景放大

 更多信息,请点击这里访问作者的网站。

联系我们
Wololo.cn © 2016. All Rights Reserved.

Powered by Roshan. Theme by Lilly.