fixed readme
This commit is contained in:
parent
36a6a133e4
commit
2de5647de5
28
ReadMe.md
28
ReadMe.md
|
@ -1,13 +1,18 @@
|
||||||
# SpaceWar
|
# SpaceWar
|
||||||
|
|
||||||
为1MGames游戏开发比赛制作的游戏。采用C++17开发。
|
一款空战类游戏。采用C++17开发。
|
||||||
编译好的参赛作品在[这里](https://gitee.com/VisualGMQ/space-war/releases/v1.0.0)
|
|
||||||
|
## 1MGames相关
|
||||||
|
|
||||||
|
1MGames比赛相关代码在`1mgames`分支下。此分支在未来可能会继续开发,目前不稳定。
|
||||||
|
|
||||||
## 编译方法
|
## 编译方法
|
||||||
|
|
||||||
编译平台为MacOS(在MacOS Big Sur 11.6中编译成功且结果在1M以下),也可以在其他平台编译,但编译结果**不保证在1M以下**,仅仅是为了方便不同平台进行编译。
|
依赖:
|
||||||
|
|
||||||
使用CMake 3.20及以上进行编译。需要拉取`glfw`作为子工程:
|
* SDL, SDL\_image, SDL\_ttf
|
||||||
|
|
||||||
|
使用CMake 3.20及以上进行编译。需要拉取`SDLEngine`作为子工程:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
@ -20,21 +25,6 @@ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build build
|
cmake --build build
|
||||||
```
|
```
|
||||||
|
|
||||||
如果想要使用`glew`,可以通过以下命令(默认用glad):
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DUSE_GLEW=ON
|
|
||||||
cmake --build build
|
|
||||||
```
|
|
||||||
|
|
||||||
cmake会在你的电脑上寻找`glew`。
|
|
||||||
|
|
||||||
如果想要压缩文件至1M以下,你需要有`strip`程序和`upx`程序,并执行:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cmake --build build --target CompressExe
|
|
||||||
```
|
|
||||||
|
|
||||||
编译好后执行pack命令打包
|
编译好后执行pack命令打包
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
Reference in New Issue