场景与流程
场景管理(工作流)、场景之间的转场过渡。
mp-ci · ineo6/mp-ci
基于 TypeScript 的命令行工具,用于微信小程序与小游戏的发布流程,可接入 Jenkins 等 CI 环境完成部署。仓库描述为「微信小程序、小游戏发布助手(CI)」,主题标签涵盖 ci、deploy、jenkins、minigame、miniprogram、wechat。具体命令...
Cocos2d-x 是一套开源、跨平台的 2D 游戏开发框架,主要用于构建 2D 游戏、交互式电子书、演示程序以及其他图形类应用。它源自 cocos2d-iphone,但把实现语言从 Objective-C 换成了 C++,因此可以在 iOS、Android、macOS、Windows 与 Linux 上运行。
按照 README 的说明,Cocos2d-x 的核心已经演进为 Cocos Creator 1.x 与 2.x 的基础。官方在文档末尾也明确表示:不再建议新用户从 Cocos2d-x 起步,而是推荐使用新一代的 Cocos Creator 进行项目开发,以获得更完整的编辑器与 3D 支持。因此,这个仓库更适合作为了解 Cocos 技术谱系、维护既有项目或研究 C++ 游戏框架实现的参考。
README 用四个词概括了它的定位:快速、免费、易用、有社区支持。
场景管理(工作流)、场景之间的转场过渡。
Sprite 与 Sprite Sheet 支持。
Lens、Ripple、Waves、Liquid 等屏幕特效。
- 变换类动作:Move、Rotate、Scale、Fade、Tint 等;
基础菜单与按钮。
Box2D 与 Chipmunk。
支持 Spine 与 Armature。
定宽与变宽字体的快速渲染,支持 .ttf 字体。
正交、等距(Isometric)与六边形(Hexagonal)三种地图。
从 README 可以确认的技术信息包括:
-l cpp 或 -l lua 指定语言。README 还提到,cpp-tests 项目是官方用于测试的基础工程,位于 cocos2d-x_root/build,可以作为学习引擎功能实现方式的入口。
README 给出的 Git 用户操作步骤如下:
从 GitHub 克隆仓库:
$ git clone https://github.com/cocos2d/cocos2d-x.git
进入目录后执行 download-deps.py 下载并安装依赖:
$ cd cocos2d-x
cocos2d-x $ python download-deps.py
依赖下载完成后初始化子模块:
cocos2d-x $ git submodule update --init
README 列出的构建要求包括:
在开始新游戏或运行测试前,需要先配置环境:
$ cd cocos2d-x
$ ./setup.py
$ source FILE_TO_SAVE_SYSTEM_VARIABLE
Linux 系统还需额外执行 ./install-linux-deps.sh。
运行测试的命令为:
$ cd cocos2d-x
$ mkdir build
$ cd build
$ cocos run --proj-dir .. -p [mac|win32|android|linux|ios]
$ cd cocos2d-x
$ ./setup.py
$ source FILE_TO_SAVE_SYSTEM_VARIABLE
$ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
$ cd NEW_PROJECTS_DIR/MyGame
$ mkdir build
$ cd build
$ cocos run --proj-dir .. -p [mac|win32|android|linux|ios]
若需要调试,README 建议使用 IDE:除 Android 外的平台都可以用 CMake 生成对应工程文件,具体可参考仓库中的 CMake 指南;Android 的 Android Studio 工程位于 PROJECT_DIR/proj.android,可直接导入。
cpp-tests 入手:官方说明该工程是测试基础,可用于了解引擎各项功能是如何实现的。
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...