一 手游开发工具cocos2d-x editor初识

时间:2023-03-08 21:35:43

可学习的demo:



7个实战项目

flappybird(飞扬小鸟)、popstar(消灭星星)、fruitninja(水果忍者)、2048(数度消除)。

moonwarriors(月亮战神)、fruitattack(水果粉碎传奇)、testsjavascript(样例手冊),

代码所有开源,可在本博客里面寻找或者github下载。

即将撰写的计划项目

Doodle Jump (涂鸦跳跃) Ski Safari(滑雪大冒险) 黄金矿工(Gold Miner)等等。。。

前言

笔者学java  。android,javascript的,最近開始学习手机游戏开发,因为手游开发是多平台,所以选择cocos2d-x作为开发游戏引擎。

但遇到例如以下一些问题,

其一,cocos2d-x开发平台非常多是mac系统上完毕的。笔者熟悉window系统。不熟悉mac。希望window和mac都可用;

其二。 window系统上主流是使用开发语言c++完毕。有点难度,并且要使用烦人的visual studio,速度比較卡。

其三。cocos2d-x场景代码编辑是分开的。其它动画,字体,粒子,物理。地图等等都是作为一个工具存在,并且调试模拟不方便

其四,cocos2d-x 对于javascript脚本语言开发没有非常好的集成开发工具

其五。小团队。希望实现高速设计,开发,移植。最好在一个ide里面工作,实现一个人就能够包干一切;

经过大量的资料寻找都没有找到非常好的选择方案。终于决定自己开发制作一套有效的集成游戏开发工具。

依据我的条件,满足window和mac系统上,javascript脚本语言,基于cocos2d-x跨平台游戏引擎, 集合代码编辑,场景设计,动画制作。字体设计,还有粒子。物理系统。地图等等的,并且调试方便,和实时模拟器。

功夫不负有心人,经过几个月的努力。最终这套游戏开发工具初见雏形,我们给他命名为 cocos2d-x  editor ,简称 CE。经过不断的提升和尝试。我们用这套工具开发了各种手机游戏。有跑酷,消除。益智,塔防,格斗等等游戏,执行于各大手游平台,让开发游戏更加快捷方便。上面也说过,笔者出身android ,曾经使用开发android的工具是intellij idea,就地取物,CE是基于idea上的插件存在

下载安装(JS、Lua):

手游开发神器 cocos2d-x editor for js 工具下载和安装配置

手游开发神器 cocos2d-x editor for lua 安装配置

教程聚合和实战demo:

手游开发神器 cocos2d-x editor 工具下载、 教程聚合和代码下载

样例手冊:

cocos2d-x官方JS样例,已改动聚合了,查阅方便,一目了然

视频教程:


疑难解答



cocos2d-x editor基本资料

github游戏源码地址(包含flappy。popstar,moonwarriors,fruitattack,tests,samples)

https://github.com/makeapp

介绍:

以下我来具体介绍这套开发工具,同一时候会通过一些游戏样例来解说


1. 跨平台,IDEA是用JAVA开发的开发工具,可执行在各种主流操作系统上,眼下CE在Windows上经过了大量的可用測试,接下来会针对Mac。Linux系统进行測试完好。

一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="500" alt="">


一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="400" alt="">








2.支持CCB的全部功能,可进行场景,界面。动画编辑。学习了cocosbuilder和vs。

一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="500" alt="">






3.支持Javascript,Lua脚本开发

一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="500" alt="">

一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="500" alt="">





4.支持集成贴图制作功能

一 手游开发工具cocos2d-x editor初识





  5.支持字体编辑功能

一 手游开发工具cocos2d-x editor初识




 6 支持粒子系统

一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="500" alt="">




7 支持tieldmap地图

一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="600" alt="">




8.支持javascript代码提示和调试
一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="400" alt="">


一 手游开发工具cocos2d-x editor初识

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG91Y2hzbm93/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="800" height="400" alt="">





9.支持本地执行。能够实时看到开发的效果

一 手游开发工具cocos2d-x editor初识



10 高速移植html5 。 android ,ios
一 手游开发工具cocos2d-x editor初识

一 手游开发工具cocos2d-x editor初识



11 正在做的物理系统,还没有完好
一 手游开发工具cocos2d-x editor初识


cocos2d-x editor版本号的计划

1 改动bug,提升优化现有功能;

2 加入物理系统;

3 加入骨骼动画等。

4 开发cocos2d-x editor for java版本号