为1MGames比赛制作的太空类游戏 https://visualgmq.github.io/projects/
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.
Go to file
VisualGMQ e3278bea9b add glew support; fixed cmake to pack game 2022-02-18 16:33:24 +08:00
assets add cover.png; fixed cmake 2022-02-17 17:28:26 +08:00
include add glew support; fixed cmake to pack game 2022-02-18 16:33:24 +08:00
libs move glfw as submodule, add other libs' licenses 2022-02-17 15:35:00 +08:00
licenses add glew support; fixed cmake to pack game 2022-02-18 16:33:24 +08:00
snapshot fixed readme 2022-02-17 21:23:13 +08:00
src add glew support; fixed cmake to pack game 2022-02-18 16:33:24 +08:00
tests finished basic spaceship, it can move and shoot 2022-02-07 21:38:35 +08:00
.gitignore add restart btn 2022-02-17 16:54:05 +08:00
.gitmodules move glfw as submodule, add other libs' licenses 2022-02-17 15:35:00 +08:00
CMakeLists.txt add glew support; fixed cmake to pack game 2022-02-18 16:33:24 +08:00
HowToPlay.md fixed readme 2022-02-17 21:23:13 +08:00
LICENSE add LICENSE. 2022-02-17 13:27:10 +00:00
ReadMe.md add glew support; fixed cmake to pack game 2022-02-18 16:33:24 +08:00

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游戏说明

游戏截图

welcome

select

gaming

gaming2

游戏操作

游戏操作