Skip to content

rcszc/PSAGame2D

Repository files navigation

PSAGame2D

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

PSAG-ARCH 架构

架构总览

封装后提供调用的游戏构建模块参见: 上层模块表

框架层级 & 渲染架构

纹理管理器架构 & 顶点组管理器架构

目前顶点组管理器架构, 为避免显存碎片化效率非常低, 以后还会改进.

⚠ 以上架构并不固定, 可能会有微调.


框架每个版本都会有对应 DEMO 小游戏

📺BiliBili视频 Update: 2025.01.30

🎮🎮🎮 DemoGame: ZeroProject


PS: 能力有限(太菜), PSAGame2D总体为纯代码游戏框架, 目前并不考虑制作图形化编辑器.

项目开坑时间: 2024.03.31

About

pomelo star 2d games framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages