项目简介
本项目是基于C++的2D太空射击游戏,致敬经典游戏Space Impact,拥有简单的图形与音效。玩家可操控飞船在太空中与不断生成的敌人战斗,还能收集能量和道具。
项目的主要特性和功能
- 无尽敌人生成:在无尽模式下持续生成不同类型的敌人,玩家需通过射击将其消灭。
- 武器升级与特殊道具:玩家可收集能量来升级武器,或者获取特殊道具,以增强射击能力或恢复生命值。
- 难度调整:随着游戏时间的推进,敌人生成速率和移动速度会逐渐增加,提升游戏挑战性。
- 用户界面:简洁的UI可显示玩家得分、生命数和武器状态等信息。
- 调试检查功能:在开发过程中,提供调试和检查游戏状态的功能,例如显示FPS、检查游戏对象属性。
安装使用步骤
假设用户已下载本项目的源码文件: 1. 构建环境:确保开发环境安装了C++20编译器和标准库、CMake 3.22+以及Git。 2. 构建项目:在项目根目录下,使用IDE或命令行选择兼容的CMake预设或手动配置构建,首次配置需一些时间完成,之后进行构建。 3. 运行游戏:运行生成的可执行文件,开启游戏。
注意,游戏运行需要GPU支持Vulkan 1.1+及对应的Vulkan 1.1+加载器(驱动),不同操作系统还有额外要求。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】