【手游游戏引擎】学习游戏开发的两个方向 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基本资料


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

https://github.com/makeapp


介绍:

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



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









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






3.支持Javascript,Lua脚本开发







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






  5.支持字体编辑功能





 6 支持粒子系统





7 支持tieldmap地图





8.支持javascript代码提示和调试







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





10 快速移植html5 , android ,ios






11 正在做的物理系统,还没有完善


cocos2d-x editor版本的计划

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

2 添加物理系统;

3 添加骨骼动画等;

4 开发cocos2d-x editor for java版本

转载:点击打开链接

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值