This repository has been archived on 2022-10-27. You can view files and clone it, but cannot push or open issues or pull requests.
space-war/ReadMe.md

59 lines
1.4 KiB
Markdown
Raw Normal View History

# SpaceWar
2022-02-03 22:37:41 +08:00
2022-02-18 16:40:24 +08:00
为1MGames游戏开发比赛制作的游戏。
编译好的参赛作品在[这里](https://gitee.com/VisualGMQ/space-war/releases/v1.0.0)
2022-02-03 22:37:41 +08:00
## 编译方法
编译平台为MacOS在MacOS Big Sur 11.6中编译成功且结果在1M以下也可以使用`glew`或平台相关`glad`在其他平台编译,编译结果**不保证在1M以下**,仅仅是为了方便不同平台进行编译。
使用CMake 3.20及以上进行编译。
```bash
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
```
如果想要使用`glew`,可以通过以下命令:
```bash
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DUSE_GLEW=ON
cmake --build build
```
cmake会在你的电脑上寻找`glew`。
也可以将你平台的glad替换`libs/glad`文件夹来使用`glad`编译glad请指定OpenGL3.3 Core版本。
如果想要压缩文件至1M以下你需要有`strip`程序和`upx`程序,并执行:
```bash
cmake --build build --target CompressExe
```
编译好后执行pack命令打包
```bash
cmakd --build build --target Pack
```
最终的结果在`output`文件夹下:
* game包含了游戏本体
* snapshot包含了游戏的截图
* HowToPlay.md游戏说明
## 游戏截图
![welcome](./snapshot/welcome.png)
![select](./snapshot/select_ship.png)
![gaming](./snapshot/gaming.png)
![gaming2](./snapshot/gaming2.png)
## 游戏操作
[游戏操作](./HowToPlay.md)