-
Notifications
You must be signed in to change notification settings - Fork 13
Home
Welcome to the GhostEscape wiki!
利用SDL3、GLM开发一款生存类型的游戏
(C++游戏开发之旅 第二期)
因网络时常不稳定,环境安装包及代码均可从百度网盘中下载(代码版本可能落后于Github仓库)。如果使用
Library.zip,则只需要配置环境变量即可,但是只支持64位系统与MSVS编译器(建议优先尝试手动编译,兼容性最好)。
特别提示:由于SDL_mixer正式版尚未发布,7月中以后的测试版与教程代码不再兼容。如果要自己编译SDL_mixer的话,可以从百度网盘下载教程版本:
https://pan.baidu.com/s/1A-aOQJOLj-1Pt6mIfYg-rw?pwd=pegv,已下载好所有external中的依赖,可直接编译。(注意SDL3主库的版本选择3.3以下,以确保兼容性,建议直接使用《开篇》视频下方给出的网盘中的版本)。
提示:仓库中包含了所有课节的代码,你可以根据视频教程的进度查找对应的代码。
或者使用Git更加方便地查看代码,参考此教程:利用Git快速查看课节代码
这里提供的是经典安装方法的教程,与视频教程一致。网盘中也提供了新的智能配置方法,参考其中的说明文件
请根据你自己的平台(Linux、MacOS、Windows)参考各自的配置方法。

提示:目前SDL_mixer并未发布3.x版本,自己编译比较繁琐(方法参见视频教程),建议直接使用我在百度网盘中整理好的第三方库文件
此处补充 GLM 安装方法(请确保其它组件成功安装后再安装GLM):
- 打开终端,输入:
sudo apt install libglm-dev显示成功即完成配置。
- 确保你的电脑安装了homebrew,之后打开终端输入:
brew install glm
显示成功即完成配置。
- 打开GLM官方仓库并下载源代码
解压后用VS Code打开源码文件夹,并按照提示执行CMake配置。配置完毕后执行“生成”
等待生成结束后,打开左侧资源管理器中的build文件夹,点开“cmake_install.cmake”文件,修改其中的
CMAKE_INSTALL_PREFIX参数为你想要安装的位置。我这里设为C盘的Library文件夹。保存文件后打开“命令”面板(ctrl+shift+p),执行“Cmake 安装”成功后即可在目标地址看到glm文件夹
如果因为网络因素下载困难,也可以直接使用我下载/编译的库:百度网盘,版本与教程相同
- 设置环境变量,将上一步得到的
文件夹路径及文件夹路径\lib添加到Path变量中至此完成配置。
要添加GLM的支持,只需要在上期课程的代码中添加 find_package(glm CONFIG REQUIRED) 和 glm::glm 两行即可。

解压后用VS Code打开源码文件夹,并按照提示执行CMake配置。配置完毕后执行“生成”
等待生成结束后,打开左侧资源管理器中的build文件夹,点开“cmake_install.cmake”文件,修改其中的 
成功后即可在目标地址看到glm文件夹
至此完成配置。