← 返回图鉴
OPEN SOURCE GAMES · NO. 513

Flixel

完全用 ActionScript 3 编写的游戏制作库。

框架·引擎·库附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

Flixel 是一款完全用 ActionScript 3 编写的开源游戏制作库,由 Adam 'Atomic' Saltsman 创建,是 Flash 游戏黄金时代最有影响力的 2D 游戏框架之一。它内置游戏状态管理、精灵与动画、瓦片地图、碰撞检测、粒子、摄像机等 2D 开发所需的基础设施,代表作包括 Canabalt 等经典 Flash 游戏。Flixel 以其简洁的『状态—精灵—组』模型降低了 2D 游戏开发门槛,后来还衍生出面向 HTML5 的 HaxeFlixel 分支,使这套理念延续到 Flash 之后的平台。

介绍内容由 AI 生成,本条资料较少,基于类型合理推测,以项目仓库说明为准。

使用说明

怎么用:Flixel 使用时需在 FlashDevelop 等 AS3 开发环境中引入库文件,游戏由若干 State(场景状态)构成,每个状态中添加 FlxSprite 等对象,框架自动处理渲染循环与碰撞回调。开发者主要编写对象的更新逻辑与状态切换即可。上手路径:获取源码或编译好的 SWC 库,参照官方教程跑通一个『Hello World』式的移动小游戏,再学习瓦片地图、碰撞与粒子系统。新手提示:理解 FlxState 与 FlxSprite 这两个核心概念后,其他 API 都会触类旁通。

源码 / 项目地址
https://github.com/AdamAtomic/flixel ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。