【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)

我推荐cocos2d-x 现在手机游戏市场前10位有7位都是cocos2d-x开发, 开源、跨平台、MIT许可等等,当然适合2d游戏,3d游戏还是用unity;我重点介绍cocos2d-x


主流工具


Window平台下 C++语言用 Visual Studio ,官方有UI编辑器CocoStudio,苹果系统不太熟


-------------其他独立的工具----------

位图字体工具Bitmap Font Tools 

BMFont  (Windows) 
Fonteditor
Glyph Designer
Hiero
LabelAtlasCreator

粒子编辑工具Particle Editing Tools 
ParticleCreator
Particle Designer

物理编辑工具Physics Editing Tools 
Mekanimo
PhysicsBench
PhysicsEditor
VertexHelper

场景编辑工具Scene Editing Tools 
CocosBuilder
Cocoshop
LevelHelper

纹理地图集工具Texture Atlas Tools 
DarkFunction Editor
SpriteHelper
TexturePacker
Zwoptex

瓦片地图编辑工具Tilemap Editing Tools 
iTileMaps
Tiled Map Editor

声音特效编辑工具Audio Effect Editing Tools 
cfxr

背景音乐编辑工具Background Music Editing Tools 
GarageBand  (MAC 系统自带) 

BOX2D多边形定义工具VertexHelper 
VertexHelper

GIF动画帧导出工具Ulead GIF Animator 
UleadGifAnimator

如果开发者熟悉javascript ,lua编程语言,推荐cocos2d-x editor

 

                                         ======================================================

可学习的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的一些基本和常见的问题解答


cocos2d-x editor基本资料
cocos2d-x editor的资料


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

https://github.com/makeapp


介绍:

     下面我来详细介绍这套开发工具,同时会通过一些游戏例子来讲解



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

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第1张图片

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第2张图片







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

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第3张图片





3.支持Javascript,Lua脚本开发

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第4张图片
【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第5张图片




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

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第6张图片





  5.支持字体编辑功能

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第7张图片




 6 支持粒子系统

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第8张图片



7 支持tieldmap地图

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第9张图片



8.支持javascript代码提示和调试
【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第10张图片

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第11张图片




9.支持本地运行,可以实时看到开发的效果

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第12张图片



10 快速移植html5 , android ,ios
【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第13张图片

【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第14张图片



11 正在做的物理系统,还没有完善
【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (二)_第15张图片


cocos2d-x editor版本的计划

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

2 添加物理系统;

3 添加骨骼动画等;

4 开发cocos2d-x editor for java版本

转载:点击打开链接

你可能感兴趣的:(Cocos2D-x游戏引擎,windows平台,手游开发工具)