【作品名称】:基于c++控制台的3D第一人称射击(FPS)游戏,项目包含软件渲染器、游戏引擎层、游戏逻辑层
【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。
【项目介绍】:
C++控制台做的3D第一人称射击游戏,没有引用任何外部库、第三方库(只用了少许Windows API)。
这个项目的层次分为三层:
软件渲染器(软件模拟的显卡层)
引擎层(场景管理)
游戏逻辑层(主要的游戏逻辑)
控制说明:
- W 向前
- S 向后
- A 向左
- D 向右
- SPACE 向上
- LCTRL 向下
游戏里面ESC是暂停!!
鼠标移动控制射击方向。
也就是说,这个游戏是从D3D9风格的软件渲染API开始写起(软件模拟),封装了多层