PomeloStar 2D游戏开发框架.
当前版本: V1.2.6.20250205
开发文档: 暂无...
🚧 目前长期施工中🙂, 并且早期版本并不稳定, 主要供工作室部使用, 目前没有提供文档.
- 图形引擎基于
OpenGL4.6
- 物理引擎基于
Box2D
- 音频系统基于
OpenAL
💻 目前主要兼容 WindowsX64 平台. 内置帧性能监控, 使用简单的控制反转(IOC), 降低游戏代码与框架的耦合度, 框架内置多级 后期处理调色&背景处理 着色器管线. 使用描述符(DESC), 描述各对象构建以及挂载组件, 简化手动配置等.
- 开发进度 V1:
▮▮▮▮▮▮▮▮▮▯
92% 底层模块测试完善:▮▮▮▮▮▯▯▯▯▯
55%
FrameworkCore Files: 97 LoC: 15135
FrameworkDemo Files: 15 LoC: 952
封装后提供调用的游戏构建模块参见: 上层模块表
目前顶点组管理器架构, 为避免显存碎片化效率非常低, 以后还会改进.
⚠ 以上架构并不固定, 可能会有微调.
📺BiliBili视频 Update: 2025.01.30
🎮🎮🎮 DemoGame: ZeroProject
PS: 能力有限(太菜), PSAGame2D总体为纯代码游戏框架, 目前并不考虑制作图形化编辑器.
项目开坑时间: 2024.03.31