# FPS0.1 **Repository Path**: hiphops/fps0.1 ## Basic Information - **Project Name**: FPS0.1 - **Description**: 使用c++和openl开发了一款FPS游戏,实现核心玩法;支持角色控制、简单的碰撞检测、模型的载入、射击功能,同时实现了简易的UI界面游戏菜单和子进程播放音乐的功能; - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-10-23 - **Last Updated**: 2026-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FPS0.1 ssss #### 介绍 使用c++和openl开发了一款FPS游戏,实现核心玩法;支持角色控制、简单的碰撞检测、模型的载入、射击功能,同时实现了简易的UI界面游戏菜单和子进程播放音乐的功能; #### 软件架构 软件架构说明 ![输入图片说明](https://foruda.gitee.com/images/1746633592767957630/32fa6ed4_13232462.png "游戏架构.png") ![输入图片说明](https://foruda.gitee.com/images/1746633616237350542/7de64f31_13232462.png "引擎架构.png") ![输入图片说明](https://foruda.gitee.com/images/1746633629922845381/18995b0f_13232462.png "渲染器架构.png") #### 安装教程 点击gitclone,拉取代码,然后进入first_pro目录,点击构建项目的脚本,然后打开build文件夹中的sln文件即可; #### 使用说明 改变游戏场景:prepare函数里面仿造其他的添加物体代码添加 改变背景音乐:去sonSrc目录下改变源码,然后在res目录下添加自己的音乐 改变相机控制方式:prepareCamera里面有一行注释 改变游戏菜单:updateGameOrderUI里面自由发挥 大部分操作都有注释,可以在代码中自行寻找。。。。。。 #### 目前存在的问题 1.模型载入是同步的,开游戏的时候很卡,需子线程异步载入优化 2.背景音乐写死了,可以增加切换背景音乐的功能(进程通信) 3.动作/动画还没有载入,现在人物很死板 4.渲染优化(还没学) 5.光追(还没学会) 6.碰撞检测算法还是AABB,后续还要改进 #### 参与贡献 1. 吗起顿创建本仓库,后续再打算开源