项目简介
本项目是对1998年由法国演示团体Bomb!制作的经典演示作品《State Of Mind》的源码移植。依据2003年发布的源代码,致力于让其能在现代桌面系统上运行。
项目的主要特性和功能
- 兼容性良好,可使用较新编译器编译,能在较新操作系统运行,提供原生64位二进制文件,无需模拟。
- 利用SDL 2.0和OpenGL实现显示和声音功能。
- 在OpenGL 3.3及以上版本支持将320x200的画面以“抗锯齿块状”方式放大到桌面分辨率。
- 已在Windows 10 (x64_64)、Linux (Ubuntu 22.04, x64_64)、Raspberry Pi 4 (64位Raspberry Pi OS)上完成测试。
- 附带Python脚本,可将演示的音乐文件与源素材结合,生成高质量(48 kHz立体声而非32 kHz单声道)的音轨。
安装使用步骤
前提条件
需安装CMake和合适的编译器(已测试GCC 11和12以及MSVC 19)。若不是使用MSVC为Windows编译,还需安装SDL2开发库。在Debian、Ubuntu及其衍生版本上,可使用以下命令安装所有先决条件:
bash
sudo apt install build-essential cmake libsdl2-dev
编译步骤
使用以下命令进行编译:
bash
cmake -S. -Dbuild -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
也可运行Python脚本 util/make_release.py
来完成编译并生成发布存档(mind_v13.zip
)。编译后的二进制文件将被放置在项目的根目录中,而非通常的CMake构建子目录。
运行
编译完成后,在项目根目录下直接运行生成的二进制文件即可。若 mind_hq.mp3
文件存在,演示将自动使用该高质量音轨。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】