返回资讯中心
外部精选
软件工程
#开发者实时流

OpenSc3k:开源重制《模拟城市3000》

来源标题:OpenSc3k – SimCity 3000 Open Source

OpenSc3k 是《模拟城市3000 Unlimited》的开源 C++ 重实现,以单个原生可执行文件在 macOS、Windows 和 Linux 上运行。它基于 SDL3,需使用玩家自己安装的游戏资源,不捆绑任何游戏素材。项目采用 GPL 许可的 C++23 编写,模拟规则与原版一致。

Hacker News 最新ludde2026/11/4 · 今天7 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

OpenSc3k 是 SimCity 3000 Unlimited 的开源 C++ 重实现。一个适用于 macOS、Windows 和 Linux 的小型原生可执行文件,由 SDL3 和你自己游戏副本中的资源驱动。

下载 查看运行效果 需要你自己安装的 SimCity 3000 Unlimited 副本。

相同的模拟、相同的界面、相同的城市——以可读的现代代码呈现,你可以运行、研究并修改。

在你平台上原生运行 在 Apple silicon Mac、Windows x64 和 Linux 上原生运行。没有模拟层,没有安装程序,没有兼容性垫片。

一个小型可执行文件 SDL3、SDL_ttf 和 FreeType 以静态方式链接。下载一个文件,指向你的游戏文件夹,即可游玩。

开放且可改造 纯 C++23,遵循 GPL,按模块组织——城市、网络、经济、灾害、音频和 UI——因此易于阅读和扩展。

确定性模拟 城市模拟器紧密遵循原始规则,因此你熟悉的城市会以你记忆中的方式成长和运作。

你的游戏,你的文件 不捆绑任何游戏资源。OpenSc3k 从你自己的合法安装中读取资源,并记住其位置。

为持久而构建 使用 CMake 进行可复现构建,使用 clang 为 Windows 交叉编译,并为每个平台持续构建。

从 macOS 上的 OpenSc3k 截取,使用游戏随附的城市。点击任意图片可放大。

免费下载。你需要自己安装的 SimCity 3000 Unlimited 副本——OpenSc3k 不包含任何游戏资源。

macOS Apple silicon · 6.2 MB · .dmg 下载 macOS 版 你的系统 Windows x64 · 5.6 MB · .zip 下载 Windows 版 你的系统 Linux x64 · 从源码构建 构建说明 校验和:SHA256SUMS 需要 CMake 3.25+、C++23 编译器和 Python 3。SDL 在首次配置时获取并以静态方式链接。

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release cmake --build build --target sc3u SC3_GAME_DIR=/path/to/SimCity3000 build/OpenSc3k -w 从 macOS 或 Linux 交叉编译 Windows 版(clang + mingw-w64)复制 cmake -S . -B build/windows -G Ninja -DCMAKE_BUILD_TYPE=Release
-DCMAKE_TOOLCHAIN_FILE=cmake/windows-x64-clang-mingw.cmake cmake --build build/windows --target sc3u 常见问题 问题。 对人们最先问到的事情的简短回答。 是的。OpenSc3k 不包含任何游戏资源。它从你自己安装的 SimCity 3000 Unlimited 副本中加载图形、声音、文本和城市。 Apple silicon 上的 macOS、Windows x64 和 Linux x64。每次推送都会为这三个平台构建。 游戏可以启动、加载城市并进行游玩。它正在积极开发中,因此可能会有些粗糙之处。 不。SimCity 3000 是其所有者的商标。OpenSc3k 是一个独立的开源项目。 GNU 通用公共许可证 v3.0 或更高版本。第三方组件及其声明列在仓库中。 该应用未经过公证。右键点击它并选择“打开”一次,或在终端中运行 xattr -dr com.apple.quarantine /Applications/OpenSc3k.app。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →