Skip to content

A space shooting game (一个太空射击类游戏)

Notifications You must be signed in to change notification settings

1716285375/SpaceShip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

目录

游戏介绍

游戏背景

游戏名称 介绍
Space Shooter 太空战机是一款经典的2D游戏,它以太空飞行为主题,玩家操作一架飞机,通过射击、躲避、收集物品等方式获得分数。

游戏玩法

操作 介绍
移动 玩家可以用方向键 [WSAD] 移动飞机
射击 玩家可以用 [空格键(Space)]发射子弹,飞机会随机出现在屏幕上,玩家需要躲避飞机或者选择击落飞机以获得分数,否则会受到伤害
开始游戏 在主菜单界面,玩家可以按Enter键开始游戏
暂停 玩家可以按 [P] 键暂停游戏
全屏 玩家可以按 [F11] 键切换全屏模式

DONE

| 已经实现的一些内容

  1. ✅ 玩家普通攻击
  2. ✅ 敌机普通攻击
  3. ✅ 敌机道具BUFF掉落
  4. ✅ 主菜单界面
  5. ✅ 单个关卡
  6. ✅ 游戏结算画面
  7. ✅ 得分数据记录本地存储

TODO

| 未完待续,后续会进一步完善这个小游戏 包括但不限于:

    • 增加敌机BOSS
    • 增加关卡选择
    • 增加玩家技能
    • 增加物品种类掉落
  • ...

游戏内容

开发中 | 新的游戏主菜单界面

OLD

  • 菜单界面
  • 关卡界面
  • 结束界面

视频演示

项目结构

SpaceShoot
├── CMakeLists.txt           // CMake构建脚本
├── README.md                // 项目说明文档
├── SDL2/                    // 第三方库
├── assets/                  // 资源文件    
├── build/                   // 构建输出目录
├── data/                    // 数据文件
├── design/                  // 设计文件
├── script/                  // 脚本文件
├── src/                     // 源代码目录

开发环境

  • 开发工具:Visual Studio Code
  • 编译器:MSVC 19.30.30705
  • 语言:C++ 17
  • 构建系统:CMake
  • 第三方库:SDL2
  • 运行平台:Windows11 x64(其他平台未测试)

运行方式

源码构建

  1. 克隆项目到本地
git clone https://github.com/1716285375/SpaceShip.git
  1. 执行cmake命令生成构建文件
cd SpaceShip
mkdir build
cd build
cmake ..
  1. 编译项目
cmake --build . --config Release
  1. 运行游戏
cd build/Release
SpaceShip.exe

下载二进制

  1. 下载 SpaceShoot-Setup.exe 安装包

  2. 安装程序

  3. 双击 SpaceShoot.exe 运行

附录

参考文献

About

A space shooting game (一个太空射击类游戏)

Resources

Stars

Watchers

Forks

Packages

No packages published