跳转到主要内容

用于游戏和多媒体的2D框架

项目描述

https://github.com/los-cocos/cocos/actions/workflows/main.yml/badge.svg
用于构建2D游戏、演示和其他图形/交互应用程序的框架。
使用硬件加速的OpenGL进行绘图。
针对类似PC的硬件上的linux、mac或windows操作系统。
提供一些约定和类,以帮助您构建“基于场景的应用程序”。
cocos2d应用程序由多个场景和连接不同场景的工作流组成。
它提供了一个“导演”(单例),用于处理场景间的工作流。
每个场景由任意数量的层组成;
层负责将内容绘制到屏幕上(使用pyglet和OpenGL API),处理事件,并通常包含所有游戏/应用程序逻辑。

cocos2d简化了这些方面的游戏开发

  • 流程控制:以简单的方式管理不同场景之间的流程控制

  • 精灵:快速且易于使用的精灵

  • 动作:只需告诉精灵你希望它们做什么。可组合的动作,如移动、旋转、缩放等

  • 效果:波浪、旋转、透镜等效果

  • 瓦片地图:支持矩形和六边形瓦片地图

  • 碰撞:基本的纯Python碰撞支持

  • 过渡:以风格从场景切换到场景

  • 菜单:用于创建菜单的内建类

  • 文本渲染:带有动作支持的标签和HTMLLabel

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

  • 访问OpenGL功能

  • 等等!http://los-cocos.github.io/cocos-site/

要求

软件

硬件

  • 要执行某些效果,您需要一个具有GL_EXT_framebuffer_object扩展的视频卡。

安装

作为纯Python包,通常有可用的选项;您可以在INSTALL文件中查看一些详细信息。

学习cocos2d

  • 访问在线教程/文档页面: http://los-cocos.github.io/cocos-site/doc.html

    您将找到
    • 编程指南

    • API参考

    • 一些教程视频

    教程包含在源代码包中。

  • 大量的迷你程序,展示了可用的对象和可能的行为。这些是学习和实验cocos的绝佳起点:您找到感兴趣的示例,练习您需要的功能,阅读代码,运行,修改并重新运行以进行实验。

    此外,了解cocos中有哪些可用功能也很方便:运行所有测试,通过查看代码,您就知道在文档中查看什么。

    您可以在源代码包的测试目录中找到它们。解压缩后,要运行测试,您可以执行以下操作

    $ cd test
    $ python test_*.py
  • 更复杂的示例程序

    您可以在源代码包的samples目录中找到它们,其中最复杂的是子目录,包括使用Cocos本身完成的演示。

    解压缩后,要运行示例,您可以执行以下操作

    $ cd samples
    $ python sample_name.py
您有疑问吗?
您发现任何错误吗?
当前存储库位于

项目详细信息


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

cocos2d-0.6.10.tar.gz (4.7 MB 查看散列)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面