为1MGames 2022 8月赛创建的游戏
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 f963b514e5 fixed readmd 2022-08-04 00:33:36 +08:00
3rdlibs add lua source files 2022-08-01 10:43:32 +08:00
binding/lua add bullet type, supply 2022-08-04 00:14:17 +08:00
cmake first stable version OK 2022-07-31 22:27:19 +08:00
game add bullet type, supply 2022-08-04 00:14:17 +08:00
hazel add bullet type, supply 2022-08-04 00:14:17 +08:00
shader first stable version OK 2022-07-31 22:27:19 +08:00
src add bullet type, supply 2022-08-04 00:14:17 +08:00
test add bullet type, supply 2022-08-04 00:14:17 +08:00
.gitignore add bullet type, supply 2022-08-04 00:14:17 +08:00
.gitmodules fixed lua dependency 2022-07-30 01:39:39 +08:00
CMakeLists.txt add bullet type, supply 2022-08-04 00:14:17 +08:00
ReadMe.md fixed readmd 2022-08-04 00:33:36 +08:00

ReadMe.md

为了1MGames创建的陪跑游戏。游戏采用主题**“无限”**。玩家扮演一个枪手,尽可能地杀光袭来的外星生物。

下载

Github可以直接在Release界面找到Windows的可执行压缩包。 Gitme可以在版本发布->Git标签下找到同样的压缩包。

编译

本仓库的本体是一个基于C和Lua的游戏框架TinyHazelEngine所以当你使用cmake编译后并不会得到游戏本身而是得到这个游戏框架。

本仓库目前只能在Windows下编译成功因为我懒得写音频处理直接用了Windows的API

拉取工程后首先拉取其子工程

git submodule update --init --recursive

然后使用cmake编译十分推荐使用MinGW编译因为他编译出来的库名称是libhazel.dll和libhazel_core.dll而MSVC和Clang是hazel.dll和hazel_core.dll这意味着Lua会找不到对应的库除非你重命名:

cmake -S . -B build -G"MinGW Makefiles"

然后安装到install文件夹:

cmake --build build --target install

游戏本体在game文件夹下,所以你需要将install文件夹内的所有.dll文件和HazelRunner.exe拷贝到game文件夹下。

然后双击game/HazelRunner.exe就可以打开游戏了。

体积过大

游戏最后的可执行文件和库是经过压缩的(先stripupx最后结果超出1M很正常。