Particle Engine介绍
本文介绍我自己开发的一个游戏编辑器,Particle Engine的主要功能和基本操作;介绍分为三个部分,第一部分介绍开发PE的原因和PE的主要功能;第二部分介绍PE的界面组成;最后一个部分通过PE创建一个简单的Hello World
一什么是PE
PE是ParticleEngine的英文缩写,也就是粒子引擎的意思,这个编辑器最初是为了方便编辑粒子系统而设计的,后来整合了游戏对象,关卡编辑等功能,形成现在这个样子.
设计PE的主要目的是为了使游戏设计师和游戏美术更直观,高效的开发出2D游戏.PE是基于cocos2d-x引擎,面向游戏逻辑和数据的游戏工具.PE开发出来的游戏是跨平台的,支持在windows,andriod和iphone平台.只需要将生成的资源打包成平台相关的文件,就可以在不同的平台下运行.
二 PE界面介绍
PE的界面组成如下:
1. 场景窗口,显示和编辑游戏对象如粒子,场景等
2. 游戏对象窗口以树形结构显示了游戏场景中的各种对象及对象之间的关系,例如UI,粒子,背景和时间条等
3. 资源列表,以文件列表的形式显示了游戏中引用到的各种资源,如字体,图片和脚本等
4. 属性窗口,显示了当前选中对象的属性,如坐标,缩放和引用文件路径等
5. 菜单栏,操作编辑器的菜单,如打开,保存文件,调度运行和设置等
三 Hello World
我们将通过PE来创建一个简单Hello World的例子(如下图)来大致了解一下PE的特性
下面我们一步一步的来操作
1.点击菜单 File下的NewProject,或者直接用快捷键ctrl+n
2.在弹出的菜单中输入游戏文件名,然后点击保存
3.生成以下界面
4.在游戏对象列表下,选中scene,单击右键,然后在弹出的菜单中点击创建-àCCLabelBMFont,创建一个位图label
5.游戏场景窗口生成了一个位图label
6.在游戏对象列表中左键点击选中刚才创建的label对象
7.查看属性窗口,有以下显示
可以看到这是一个label的一些基本属性,如果位置,缩放等
8.下面让我们来更改字体的显示,由Default变成HelloWorld!
选中string属性,输入Hello World!
此时场景界面如下
9.点击Run菜单下的Iphone或者按F5
10.出下以下界面
一个简单的Hello World就诞生了,虽然这还算不上一个游戏,但我们通过这个小小的例子大概的了解了PE制作游戏的工作流程,在后续的内容中,我将会详细的讲一些实现细节和设计方案!