本文共 2140 字,大约阅读时间需要 7 分钟。
我推荐cocos2d-x 现在手机游戏市场前10位有7位都是cocos2d-x开发, 开源、跨平台、MIT许可等等,当然适合2d游戏,3d游戏还是用unity;我重点介绍cocos2d-x
主流工具
Window平台下 C++语言用 Visual Studio ,官方有UI编辑器CocoStudio,苹果系统不太熟
-------------其他独立的工具----------
位图字体工具Bitmap Font Tools
(Windows) 粒子编辑工具Particle Editing Tools 物理编辑工具Physics Editing Tools 场景编辑工具Scene Editing Tools 纹理地图集工具Texture Atlas Tools 瓦片地图编辑工具Tilemap Editing Tools 声音特效编辑工具Audio Effect Editing Tools 背景音乐编辑工具Background Music Editing Tools (MAC 系统自带) BOX2D多边形定义工具VertexHelper GIF动画帧导出工具Ulead GIF Animator如果开发者熟悉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):
教程聚合和实战demo:
例子手册:
github游戏源代码地址(包括flappy,popstar,moonwarriors,fruitattack,tests,samples)
介绍:
下面我来详细介绍这套开发工具,同时会通过一些游戏例子来讲解
cocos2d-x editor版本的计划
1 修改bug,提升优化现有功能;
2 添加物理系统;
3 添加骨骼动画等;
4 开发cocos2d-x editor for java版本
转载: