为1MGames比赛制作的太空类游戏
https://visualgmq.github.io/projects/
VisualGMQ e3278bea9b | ||
---|---|---|
assets | ||
include | ||
libs | ||
licenses | ||
snapshot | ||
src | ||
tests | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
HowToPlay.md | ||
LICENSE | ||
ReadMe.md |
ReadMe.md
SpaceWar
为1MGames游戏开发比赛制作的游戏。
编译方法
编译平台为MacOS(在MacOS Big Sur 11.6中编译成功且结果在1M以下),也可以使用glew
或平台相关glad
在其他平台编译,编译结果不保证在1M以下,仅仅是为了方便不同平台进行编译。
使用CMake 3.20及以上进行编译。
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
如果想要使用glew
,可以通过以下命令:
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
程序,并执行:
cmake --build build --target CompressExe
编译好后执行pack命令打包
cmakd --build build --target Pack
最终的结果在output
文件夹下:
- game:包含了游戏本体
- snapshot:包含了游戏的截图
- HowToPlay.md:游戏说明