loading请求处理中...

2D手机游戏开发工具 手机游戏开发引擎Cocos2D

2021-12-01 02:37:18 阅读 13592次 标签: 手机背景图手机游戏 作者: anyi
    大家认识并且熟悉Cocos2D,应该是从App Store上几款非常火爆的游戏开始的,但是实际上Cocos2D引擎最早并非是为iOS(iPhone Operating System,苹果移动设备操作系统)设计的。最早它是一款用Python语言开发的游戏引擎,后来使用objective-C被移植为iOS游戏开发平台的Cocos2D- iPhone版本。不仅如此,Cocos2D被移植成各个版本,形成了庞大的Cocos2D家族。
什么是Cocos2D
    cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。你完全可以免费把它用于商业手机游戏开发而获得收益。
    复杂讲,Cocos2d-iPhone是基于 GNU LGPL v3 license的,考虑到在iPhone的平台上无法实现发布第三方动态链接库,因此他扩展了上述协议,允许通过静态链接库或者直接使用源代码的方式实现你的应用,而不必公开你的源代码。你不用担心这个开源引擎的效率和可能存在的内在限制,因为:在AppStore上已经有超过100个游戏是基于Cocos2D-iPhone。其中3个由此进入过TOP 10的排名。其中的 StickWars更是曾排名第一。
    主要功能
    流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制
    精灵(Sprites):快速而方便的精灵
    动作(Actions):告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多
    特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多
    平面地图(Tiled Maps):支持包括矩形和六边形平面地图
    转换(Transitions):从一个场景移动到另外一个不同风格的场景
    菜单(Menus):创建内部菜单
    文本渲染(Text Rendering):支持标签和HTML标签动作
    文档(Documents):编程指南 + API参考 + 视频教学 + 很多教你如何使用的简单测试例子
    BSD许可:尽管用就是了
    基于Pyglet:没有外部的依赖
    基于OpenGL:支持硬件加速
    随着智能手机平台的发展,在其他平台上的手机游戏开发需求也开始多了起来。此时,Cocos2D的各种平台、各种编程语言移植版也开始涌现,ShinyCocos、Cocos2D-Android、CocosNet,Cocos2D-javascript相继诞生。
    Cocos2D版本介绍
    ShinyCocos:Cocos2D-iPhone绑定Ruby的实现。
    CocosNet:Cocos2D的.NET实现,运行在Mono上。
    Cocos2D-Android:Cocos2D的Java实现,并且能够在Android操作系统上运行。
    Cocos2D-Android1:此分支是由一位国内资深开发者建立发展的。这是另一个关于Android操作系统的Cocos2D引擎实现。
    Cocos2D-x:Cocos2D的C++语言移植版,目前2.0版本以上支持Win32(Windows 32,视窗32位操作系统)、Android、iOS。
    Cocos2D-XNA:由Cocos2D-x团队开发的分支,支持WP(Windows Phone,视窗手机操作系统)。
    Cocos2D-HTML5:由Cocos2D-x团队开发的分支,支持HTML5 Canvas技术,获得Google等公司的资助。
    Cocos2D-javascript :Cocos2D的javascript语言实现。由于HTML5技术的发展,相信Cocos2D-javascript会有更广阔的前景。
    通过上面的说明,想必大家对cocos2d也有了一个最基本的了解了,cocos2d是一个开源类库,也是一个手机游戏开发引擎,它是完全使用 objective-C 来编写,专注于制作2D游戏设计,当然也可以编写3D渲染代码。
(一品威客 anyi)

手游开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
手游开发相关任务
DESIGN TASK 更多
判断某手机号在网站是否注册

¥3000 已有1人投标

手机壳图案设计

¥500 已有1人投标

仿制漫画网站电脑版及手机版

¥3000 已有1人投标

手机录像APP开发

¥1000 已有2人投标