手机游戏开发工具手机游戏开发引擎
2021-09-10 来源:临清租房网
2D游戏开发工具 游戏开发引擎Cocos2D
稿源:中国青年 大家认识并且熟悉Cocos2D,应该是从App Store上几款非常火爆的游戏开始的,但是实际上Cocos2D引擎最早并非是为iOS(iPhone Operating System,苹果移动设备操作系统)设计的。最早它是一款用Python语言开发的游戏引擎,后来使用objective-C被移植为iOS游戏开发平台的Cocos2D- iPhone版本。不仅如此,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)
痔疮手术后吃什么比较好淄博治疗白癜风医院费用
西宁白癜风
-
- 上一篇
- 条公益广告宣传标语的