Skip to content
Ziyu Shen edited this page Dec 30, 2025 · 5 revisions

Welcome to the SDLShooter wiki!

SDLShooter

C++游戏开发的入门教程,利用SDL2(SDL3)开发一款太空战机类型的游戏

(C++游戏开发之旅 第一期)

项目简介

此项目为教学演示用途,配套教程:视频文字

因网络时常不稳定,环境安装包及代码均可从百度网盘中下载(代码版本可能落后于Github仓库)。如果使用Library.zip,则只需要配置环境变量即可,但是只支持64位系统与MSVS编译器(建议优先尝试官网提供的预编译库,兼容性最好)。

提示:仓库中包含了所有课节的代码,你可以根据视频教程的进度查找对应的代码。

或者使用Git更加方便地查看代码,参考此教程:利用Git快速查看课节代码

环境配置

请根据你自己的平台(Linux、MacOS、Windows)参考各自的配置方法。

Ubuntu Linux

  1. 安装cmake和SDL相关库。打开终端,输入:
sudo apt install cmake libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev

至此即完成配置。

MacOS

  1. 测试你的电脑是否安装了homebrew。终端输入:
    brew --version
    显示 Homebrew (版本号) 即表示已经安装,可以跳过第2步。否则需要进行第2步安装。
  2. 安装brew:官网国内安装方法。安装完成后可重复第1步以测试是否安装成功。
  3. 安装命令行工具。在终端内输入:
    xcode-select --install
    
    按照提示安装即可。如果显示 ... Command line tools are already installed. ... 则表示之前已经安装了,可以继续往下执行。
  4. 通过homebrew安装cmake和SDL相关库。终端输入:
    brew install cmake sdl2 sdl2_image sdl2_mixer sdl2_ttf
    提示安装完毕后即可完成配置。

Windows

  1. 安装Visual Studio 生成工具。首先打开官网,下拉网页找到“用于Visual Studio的工具”。展开后找到“Visual Studio 2022 生成工具”下载安装。

如果因为网络因素下载困难,找到百度网盘中的 VS2022CppOffline.rar,下载后解压,然后打开 Windows PowerShell,定位到解压后的目录,执行

.\vs_BuildTools.exe --noweb --add Microsoft.VisualStudio.>Workload.VCTools --includeRecommended
之后按照默认的设置安装即可
  1. 分别下载sdl2SDL2-image, SDL2-mixer, sdl2-ttf 的msvc开发版。 下载后将4个文件全部解压到任意指定文件夹中(例如 C:\Library\SDL2)。

如果因为网络因素下载困难,也可以直接使用我下载好的SDL库:百度网盘 中的Library.zip,版本与教程相同

  1. 设置环境变量,将上一步得到的文件夹路径文件夹路径\lib\x64 添加到Path变量中

安装并配置Visual Studio Code编辑器

这一节所有平台都一样。

  1. 打开官网,选择对应平台的安装包下载安装

  2. 在插件页面搜索“C++”,然后安装插件:C/C++ Extension Pack 至此配置已经完成,后面几步可任选是否执行。

  3. 可选:再次搜索Chinese,安装插件 Chinese (Simplified) (简体中文) ,重启后即可改成中文界面。

  4. 可选:打开“设置”并搜索“cmake status bar”,将“Status Bar Visibility” 改为“visible”。(此设置可方便地更改编译模式为debug或者release等)。

  5. 可选:搜索安装AI辅助插件(选一个安装即可,以免冲突)。

    • 如果无法科学上网,推荐国内可用且下载量大的,例如 CodeGeeXfitten等。
    • 如果能够科学上网,免费的推荐Codeium,付费的推荐 Github Copilot

Windows补充配置

如果编译时出现乱码,需要设置对UTF-8支持(针对Windows10):

设置 -> 时间和语言 -> 区域 -> 其他日期、时间和区域设置 -> 更改日期、时间或数字格式 -> 管理 -> 更改系统区域设置 -> 勾选“Beta 版:使用 Unicode UTF-8 提供全球语言支持(U)”

Windows11找到类似的地方设置即可

素材包下载

百度网盘:https://pan.baidu.com/s/1sTj6cp49sxvMWmfWGhvmgw?pwd=2bk8