一句话基于 Python/Cython 的跨平台 2D 硬件加速游戏引擎,可将游戏逻辑编译为各平台独立二进制包。
定价免费/开源可能性较高 正文未给出商业定价信息;站点包含 License、Get The Code、Source、Issue Tracker、Wiki 等入口,但具体许可证内容未在抓取文本中出现。
适合谁希望使用 Python 编写 2D 跨平台游戏,并能接受自行构建、调试和处理依赖的游戏开发者。
核心功能支持 Windows、Linux、OS X、iOS、Android2D 硬件加速游戏引擎基于 Python 与 Cython构建时将游戏逻辑、引擎和工具转换为 C 并编译为独立二进制提供 bootstrap.py 初始化依赖Schafer 构建工具支持多平台目标支持 SDL 后端支持 Sprite、Action、Music、Sound、Rocket、Spine 等组件支持数据驱动场景 JSONAndroid 打包与签名示例
功能与用途Ignifuga 是一个多平台 2D 硬件加速游戏引擎,用于开发并打包桌面与移动端 2D 游戏。其核心方式是用 Python 编写游戏逻辑,构建时通过 Cython 转为 C,并与引擎及工具链一起编译为每个平台的独立二进制。示例展示了场景、实体、组件、精灵、补间 Action、音频、GUI、Spine 动画等能力。
支持语言/框架主要基于 Python 和 Cython;运行与构建中涉及 SDL 后端、libRocket HTML+CSS 渲染引擎、Spine 动画资源。支持目标平台包括 Windows、Linux、OS X、iOS、Android。
开源还是闭源正文提供 Source、Get The Code、Issue Tracker、Wiki,并使用 Bitbucket 地址获取 bootstrap 与 demo,显示可获取源代码;但抓取文本未给出具体许可证条款,无法确认完整开源许可类型。
自托管选项这是本地构建型游戏引擎,不是 SaaS。开发者可下载源码和 bootstrap 脚本,在 Ubuntu 或 OS X 上安装依赖并构建本地工具链与目标平台二进制。
定价正文未提供任何付费计划、授权费用或商业支持价格。
API/SDK提供 Python 模块与运行时接口示例,如 ignifuga.Gilbert、BACKENDS、Log;通过 Gilbert().init 初始化 SDL 后端、场景和数据文件。构建工具 Schafer 支持 schafer -A、schafer -P linux64/osx/android 等命令,并可指定 main 文件、包名、资源目录和 Android 签名参数。
集成与生态集成 SDL、libRocket、Spine;构建流程可安装 Android SDK/NDK,并生成 Android 可上传 Google Play 的签名包。提供 demo 仓库、预编译 Linux 32/64、OS X、Win32、Android、iOS 静态应用;社区入口包括 Twitter、G+、Google Group/Mailing List、Issue Tracker、Wiki。
文档质量正文提供了较长的上手 walkthrough、bootstrap 安装说明、demo.py 示例、Android 构建脚本和 JSON 场景解释,实操性较强。但官方也说明 Wiki 只是 tips、tricks、tutorials 的集合,用来临时替代 proper documentation,说明正式文档尚不完善。
中国访问未知
适用场景2D 游戏原型、跨平台独立游戏、基于 Python 的移动/桌面 2D 游戏打包发布、数据驱动的场景与动画演示。
同类Cocos2D、Cocos2D for iPhone、AndEngine