Skip to content

rcszc/PSAGame2D

Repository files navigation

PSAGame2D

PomeloStar 2D游戏开发框架.

当前版本: V1-20240912 开发文档: 暂无(赶工中..ing)

目前长期施工中🙂, 许多模块还处于开发阶段. ( 希望别弃坑了前面还有一堆坑

  • 图形引擎基于 OpenGL4.6
  • 物理引擎基于 Box2D
  • 音频系统基于 OpenAL

目前主要兼容 WindowsX86 平台. 内置帧性能监控, 使用简单的控制反转(IOC), 降低游戏代码与框架的耦合度, 框架内置多级 后期处理&背景处理 着色器管线. 使用描述符(DESC), 描述各构建对象以及挂载组件, 简化手动创建等.

  • 开发进度 V1: ▮▮▮▮▮▮▮▮▮▯ 92%

FrameworkCore Files: 79 LoC: 12167


PSAG-ARCH 架构

架构总览

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

框架层级 & 渲染架构

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

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

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

框架每个版本都会带有对应 DEMO

BiliBili视频 Update: 2024.08.27


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