导言

Alice 2D Game Framework 是一个基于现代 OpenGL, 运行于 Windows 平台的 2D 游戏开发框架。

框架使用 C/C++ 作为开发语言,整体基于 ECS 架构,在此基础上, 实现了如下主要功能:

  • 纹理及帧动画

  • 场景管理

  • 碰撞检测(AABB,OBB,四叉树优化)

  • 基本物理(重力,物体四个方向的力)

  • 事件(自定义事件,定时事件)

  • 反射(基本组件类型的动态反射)

项目地址:

https://gitee.com/zhtsu/Alice

在此版本之前,还有一个使用 SDL 作为图形 API 开发的版本, 这个版本支持一些尚未开发完成的功能,比如 XML 格式地图支持。 如果你感兴趣,可以点击下方链接查看:

https://gitee.com/zhtsu/2d-game-toolkit