cocos2d-x学习笔记02:引擎特性

简介:

由于cocos2d-x是cocos2d-iphone的c++移植版本。所以我就直接翻译了cocos2d网站上的描述。

cocos2d for iphone 是一个用于构建2D游戏,demos和其他图形/交互应用程序 的框架。他基于cocos2d设计:他使用相同的概念,但是用objc替代了python。

cocos2d for iphone 是:
  • 易用的:他使用友好的API,并伴有大量例子
  • 快速的:他使用opengles实现并优化了数据结构
  • 灵活的:他容易扩展,容易整合第三方库
  • 免费的:开源,兼容闭源和开源游戏
  • 社区支持的:有一个大的活跃的友好的社区
  • AppStore认可的:超过2500款AppStore游戏使用它开发,包括许多热卖游戏。
cocos2d for iphone 的特性:
  • 场景管理(工作流)
  • 场景间过度
  • 精灵和精灵表
  • 特效:Lens, Ripple, Waves, Liquid, Twirl, 等
  • 动作(行为)
    • 变换动作:Move, Rotate, Scale, Jump, 等
    • 组合动作:Sequence, Spawn, Repeat, Reverse,等
    • 灵活动作:Exp, Sin, Cubic, 等
    • 混合动作:CallFunc, OrbitCamera
  • 基本的菜单和按钮
  • 集成物理引擎(box2d和chipmunk)
  • 粒子系统
  • 文本渲染支持(可变的和固定宽度字体)
  • 纹理集支持
  • 瓦片地图支持(TMX格式):
    • 正交地图
    • 等角地图(斜视角)
    • 六边形地图
  • 视差滚动支持
  • 声音支持
  • Streak Motion support
  • 渲染纹理支持
  • 高分榜(cocos live)
  • Point based API: Supports Retina Display
  • 触摸、重力加速器、键盘、鼠标支持
  • 横竖屏切换、自动全屏支持
  • 整合Pause/Resume
  • 快速纹理:支持PVRTC textures, 8位 textures, 16 textures and 32 textures
  • 基于opengl es

参考资料:
     www. cocos2d-iphone.org/

 





 本文转自 老G 51CTO博客,原文链接:http://blog.51cto.com/goldlion/753251,如需转载请自行联系原作者

相关文章
|
8月前
|
编译器 API C语言
深入探究Qt与C++标准的兼容之旅
深入探究Qt与C++标准的兼容之旅
730 3
|
8月前
|
数据可视化 vr&ar 开发工具
Unity游戏开发引擎是什么?有哪些优点
Unity引擎是一款由Unity Technologies开发的跨平台游戏开发引擎,广泛用于创建2D和3D游戏以及其他交互式内容,如虚拟现实(VR)和增强现实(AR)应用程序。
151 3
|
8月前
|
开发框架 Dart API
Flutter引擎工作原理:深入解析FlutterEngine
【4月更文挑战第26天】FlutterEngine是Flutter应用的关键,负责Dart代码转换为原生代码,管理应用生命周期、渲染和事件处理。它初始化Flutter运行时环境,加载并编译Dart代码,创建渲染树,处理事件并实现跨平台兼容。通过理解其工作原理,开发者能更好地掌握Flutter应用内部机制并优化开发。随着Flutter生态系统发展,FlutterEngine将持续提供强大支持。
|
8月前
|
开发框架 Dart Java
Flutter的核心:Dart语言基础——语法与特性深度解析
【4月更文挑战第26天】Flutter框架背后的Dart语言,以其简洁的语法和独特特性深受开发者喜爱。本文深入解析Dart的语法与特性,如类型推导、动态静态类型系统、统一的类接口、访问权限控制以及并发编程支持。了解并掌握Dart,能助开发者更高效地利用Flutter构建高性能移动应用。
|
开发框架 Android开发 开发者
flutter新引擎impller与skia的区别
flutter新引擎impller与skia的区别
flutter新引擎impller与skia的区别
|
移动开发 JavaScript 前端开发
[✔️]cocos creator 构建原生插件原理
[✔️]cocos creator 构建原生插件原理
234 0
BXA
|
程序员 C++ 开发者
使用C++特性构建游戏引擎
游戏引擎是用来设计、开发和构建计算机游戏的软件框架。它们由一些基本的工具和程序构成,可帮助游戏设计师和开发者轻松地创建、管理和优化游戏。基本上,游戏引擎是实现游戏的所有技术的一个集合
BXA
171 0
|
定位技术
从0开发游戏引擎之 序言(引擎内主要模块)
从0开发游戏引擎之 序言(引擎内主要模块)
|
JavaScript 前端开发 安全
hyengine - 面向移动端的高性能通用编译/解释引擎
"有hyengine就够全家用了" - hyengine是为统一移动技术所需的各种脚本语言(wasm/js/python 等)执行引擎而生,以轻量级、高性能、多语言支持为设计和研发目标。目前已通过对 wasm3/quickjs 的 jit 编译及 runtime 优化,以极小包体积的代价实现了 wasm/js 执行速度 2~3 倍的提升,未来将通过实现自有字节码和 runtime 增加对 python 及其他语言的支持。
hyengine - 面向移动端的高性能通用编译/解释引擎