GameMei V2.0.20150709版本发布

GameMei 最新版本V2.0.20150709于上周四和大家见面了。

新增功能一:APK微信分享功能
你的游戏如果让玩家喜欢了,就把你的游戏、自己的游戏得分或排名通过微博分享给更多的人了,是不是免费为你的游戏打了个广告?同时,你的游戏也会通过这样的方式而获得成功。

新增功能二:表达式编辑器新增获取透明度功能

在此之前GameMei只能通过动作设置实例的透明度,而现在就可以通过表达式编辑器来获得。比之前的设置要方便的多。

新增功能三:合并项目功能

这个功能让多人合作的团队可以同时、分工制作游戏,每个人可以各自做着自己要做的部分,等各自完成后,组合在一起。特别是对大型游戏的开发来说,合作完成就更加方便了。

新增示例一:摇杆
这款示例在飞行类游戏中比较常见,它以飞机中的飞行控制杆为原型来设计,具有较高的仿真效果。它的制作过程将会进行很详细的说明。

Bug修复

【APK界面】
完善 安装APK后显示的名称为qyapp功能;
完善 安装APK后第一次打开会弹出移动支付的相关信息界面;

解决 安装APK后屏幕横竖屏转换的问题;

【APK数据读取】
解决 安装APK后读取数据表数据问题;

【新增功能】APK实现微博分享

    如果你想做的游戏是安卓格式的,那么告诉你一个好消息:安卓格式的游戏包 即APK包已经实现微博分享啦!下面将教游戏开发者如何操作,实现APK在微博端的分享。

第一步:生成签名。

a、签名生成工具(下面第四步中的要填写的签名信息右侧“签名工具”,直接点击进入下载生成即可);

b、下载apk工具包,安装到安卓手机上,填写应用包名;

应用包名在GM的全局设置里;

1

c、在手机上输入包名,然后点击“生成”,即可生成下面的签名;

2

第二步:游戏开发者进入微信开放平台

第三步:注册或者登陆账号;

第四步:微链接——移动应用——立即接入;

3

 

填写相关信息;

4

 

创建后,继续填写信息;

5

6

第五步:通过审核后,生成的App KeyGameMei中使用。

第六步:在GM中,使用动作,设置微博分享;

7

第七步:把项目打包成APK安装到手机上,进行微博分享,显示如下:

8

APK微博分享就这样轻松搞定~~

【新增功能】表达式编辑器新增获取透明度功能

在此之前GameMei只能通过动作设置实例的透明度,而现在就可以通过表达式编辑器来获得。比之前的设置要方便的多。

表达式

【新增功能】合并项目

    GameMei新增的“合并项目”功能,能够实现多人同时做游戏,多人完成各自的功能模块,通过“合并项目”功能,把多个项目合并到一个项目里面去。这样方便了团队合作,降低了制作成本。

下面就来详细介绍如何“合并项目”,例如:用户A把用户B的项目2合并到自己的项目1中去。

第一步:用户B要把项目2开权限给用户A 开权限教程 ;

第二步:用户A在自己的“项目管理”里,点击合并项目按钮,如下图;

1

 

第三步:选择两个要合并的项目,其中右边的项目是用户B的项目;

2

第四步:点击确认,进入合并项目的界面;注:合并项目是单向的,只能是右边的项目2被合并到左边的项目1,而不能把项目1里的内容合并到项目2

3 第五步:界面上端有一排工具栏,可以进行操作。合并项目主要包括两部分:游戏资源和游戏逻辑。其中,撤销和重做只对游戏的逻辑操作有效,对游戏的资源操作无效。

4第六步:文件夹的颜色代表不同的含义,其中黄色代表完全相同,红色代表完全不同,蓝色代表部分相同,部分不同;例如点击显示相同按钮,会出现黄色文件夹,如下:

5

第七步:如何合并游戏资源;

a、如果项目2里多出一些资源,在assets文件夹里会显示出来;如下:

6b、把项目2里多出的资源,合并到项目1里;直接右击多出的资源,点击复制到左边,该资源就自动合并到项目1里去;

7c、点击保存按钮;

d、打开项目1里的文件管理,就可以看到合并过来的资源;

8第八步:如何合并项目的游戏逻辑;以对象为例;

a、先把对象文件夹里的对象复制到左边;

9b、点击保存按钮;

10c、保存成功后,查看项目1里左侧资源栏里的对象,已经被移动过来;

12d、对象上所带的游戏逻辑,也合并了过来,如下;

13目前,合并项目还处于测试阶段,所以建议在进行合并之前,先把项目建快照,以防在合并中出现意外。大家在使用这个功能后,觉得好还是不好呢?欢迎给我们提出您的宝贵意见~

 

【示例项目】摇杆

摇杆,是为飞行模拟类游戏设计的一种控制方向的工具。采用飞机飞行控制杆为原型设计的,具有很强的仿真度。游戏摇杆利用前后、左右拨动摇杆去进行方向上的调整,直接影响着飞行游戏中的飞行状态。摇杆上面设计了包括机枪扳机、导弹发射等按钮,可以用于在游戏中进行子弹发射、导弹发射等操作,这里做了简化处理,直接用按钮AB来代替。下面介绍示例项目“摇杆”的制作过程。

第一步:导入游戏素材,设置场景大小,并布置场景;

图片1

第二步:底盘创建时,同时在相同位置创建摇杆;

图片2

第三步(难点):当松开摇杆,摇杆回到底盘原点;

图片3

当按下摇杆时,让摇杆跟随鼠标的角度进行移动,并且不能超出底盘范围。要实现这个效果,需要获取鼠标与底盘的距离和角度,具体如下;

a、在场景创建时,定义场景变量“距离”和“角度”初始值为0

图片4

b、通过变量“按下”=1或者=0,来判断当前摇杆是否处于按下状态;

图片5

c、当按下=1时,设置场景变量“距离”等于鼠标到底盘的距离;设置场景变量“角度”等于鼠标和底盘的角度;

图片6

图片7

d、摇杆横坐标的确定;

当鼠标的横坐标在底盘的宽度范围内,即mouse.x∈(底盘.x-底盘半径,底盘.x+底盘半径),其中底盘半径=底盘宽度/2

摇杆的横坐标=底盘.x+X,其中X=cos角度*距离

图片8

当鼠标的横坐标在底盘的范围之外,摇杆的横坐标=底盘.x+底盘半径;

图片9

综合以上两种情况,使用取最小值来实现,当半径小时,说明在范围外,当半径大时,说明在范围内。

图片10

其中,2*Math.PI/360*角度=2Π/360*角度=1*角度=角度;

e、摇杆纵坐标的确定;与横坐标同理,公式中使用正弦函数;

摇杆的纵坐标=底盘.y-Y,其中Y=sin角度*距离;

 

图片11

第四步:让飞机按照摇杆的移动方向(即角度)进行飞行;

图片12

图片13

图片14

第五步:按下按钮AB来发射不同的子弹;

图片15

这样就简单完成了摇杆的制作了

 

点击“GameMei”官网查看最近版本~