cocos2d简介

  1. 前言

现在python市面上的游戏引擎一般是pygame,因此市面上的关于python的游戏编程书籍几乎是关于pygame,而有关cocos2d-python的书籍少的可怜,就算是翻译的书籍也很难找到。官方的文档也十分的少,所以我决定做一个cocos2d-python的教程。
  1. cocos2d简介

cocos2d-python的Logo

cocos2d 的 Logo如上图所示。cocos2d 是一个用作2D游戏开发及各种GUI应用程序开发的开源且跨平台的python框架。不同于pygame之类的,cocos2d 是完全由python开发的。cocos2d 本质上是对pyglet 的不完全封装,还使用了 OpenGL 进行加速绘图。

cocos2d 是由 Ricardo Quesada 等人于 2008年开发的,早期的 cocos2d 的名称是 Los Cocos,后来改成了 Cocos2d。现在,GitHub 中仍保留着他最初的名称。

如今的,Cocos2d 的家族十分庞大,除了最初的 cocos2d-python 以外,Cocos2d 还包括 cocos2d-x, cocos2d-html5,cocos2d-XNA,cocos2d-objc等。在我们提到cocos2d时,一般都是值cocos2d-python,所以后文提到的 cocos2d 都是值 cocos2d-python。

和目前最主流的pygame 相比,cocos2d 通过的语法更为上层,抽象度更高。他把游戏抽象为导演、场景、层、动作等一些概念,逻辑也比 pygame 更为清晰,大幅度简化了游戏的流程,就像是为游戏所生的。是不是听起来十分的酷!👏👏👏

cocos2d还有一些特别棒的特点:

  • 流控制:轻松管理不同场景之间的流量控制

  • 精灵:快速简便的精灵

  • 行动:只要告诉精灵你想让他们做什么。可组合操作,如移动旋转缩放

  • 影响:波浪旋转镜头等效果

  • 平铺地图:支持矩形和六边形平铺贴图

  • 转换:以样式从一个场景移动到另一个场景

  • 菜单:内置类以创建菜单

  • 文本呈现:标签HTML 支持操作

  • 文档:编程指南 + API 参考 + 视频教程 + 大量展示如何使用它的简单测试

  • 内置 Python 解释器:用于调试目的

  • BSD 许可证:只需使用它

  • 基于皮格莱特:无外部依赖关系

  • 基于 OpenGL:硬件加速

  1. 下节预告

下节课我们将安装 cocos2d ,我们将踏入游戏开发的大路,让我们在这条路上走的更远吧!👏👏

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值