# SimpleGameFramework **Repository Path**: qiao712/SimpleGameFramework ## Basic Information - **Project Name**: SimpleGameFramework - **Description**: 一个用C++编写的底层基于SDL库的游戏框架。A very simple game frame written in C++ on the basis of SDL. - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-04 - **Last Updated**: 2022-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个简单的非常简单的游戏框架 使用C++编写,使用SDL进行图像渲染等。 写个小项目锻炼一下。 ![image](https://github.com/Qiao712/SimpleGameFramework/blob/master/preview1.png) ## 特性 * 使用树结构(Composition模式)来组织游戏中的各种对象 * 使用OBB碰撞检测算法,支持斜矩形的碰撞检测 * 通过设定精灵的速度、加速度、角速度、角加速度等属性来控制精灵的运动 * 采用相对的坐标系,精灵的运动相对于其父节点 ## 准备加入 * 几个简单的UI类 * 音效 * 消息机制 * 状态机(控制精灵行为) ## 依赖 * SDL2 渲染、窗口的创建、键盘鼠标控制 * SDL2_image png格式图片的读入