英文原文: https://argusic.com/best/games
在全新机器上构建并启动的开源游戏
可玩的开源游戏,按 Argusic 在干净的机器上尝试时是否成功构建并启动来排序:客户端使用虚拟显示器,服务器使用无头模式。每次尝试的录屏均附有链接。
测试时间为 2026年9月5日 至 2026年10月30日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。
24 个已测试项目中有 20 个可运行。另有 5 个正在等待测试。
简而言之: 在 24 个已测试项目中,有 18 个在全新机器上直接启动:luanti、Terasology、freeciv、due、voxelize、U3D、NovelRT 和 OpenRA,以及另外 10 个项目。另有 2 个在用替身替换其依赖的服务(例如数据库)后启动:EdenLive 和 supertux。4 个无法验证:endless-sky、voxelcore、Rythe-Engine 和 0ad;log 显示了每个项目停在哪里。
每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。
| # | 项目 | 结论 | Argusic 评分 | 语言 | 星标数 | 测试日期 |
|---|---|---|---|---|---|---|
| 1 | luanti | 可运行 | 100 / 100 | C++ | 13,813 | 2026年9月22日 |
Luanti(原 Minetest)是一个开源的体素游戏创建平台,支持轻松进行 mod 和游戏创建。 测试发现:Luanti server binary (luantiserver) builds and runs; all 161748 unit test assertions pass across 6 test cases. 11 分钟。 | ||||||
| 2 | Terasology | 可运行 | 100 / 100 | Java | 3,903 | 2026年9月25日 |
Terasology:开源体素世界 测试发现:Engine compiles, 701 unit tests pass, headless server starts on port 25777, discovers 177 modules, and performs auto-saves. 41 分钟。 | ||||||
| 3 | freeciv | 可运行 | 100 / 100 | C | 1,626 | 2026年9月18日 |
Freeciv 是一款受人类文明历史启发的自由开源帝国建设策略游戏,是独立 Freeciv 客户端和服务器的上游仓库。 测试发现:The freeciv-server binary (version 3.3.90.14-dev) was built from source, runs successfully, loads all game rulesets from the data directory, and accepts TCP client connections on port 5556. 13 分钟。 | ||||||
| 4 | due | 可运行 | 100 / 100 | Go | 983 | 2026年10月11日 |
一个基于 Go 的高性能分布式游戏服务器框架 测试发现:Build succeeds with go build ./... all 33 test packages pass with zero failures, transporter gate/node builder tests run against live TCP servers. 10 分钟。 | ||||||
| 5 | voxelize | 可运行 | 100 / 100 | TypeScript | 693 | 2026年10月15日 |
:mushroom: 全栈体素引擎 测试发现:pnpm install, proto, and build all succeed in this container. TypeScript tests: 88 files, 862 passed. Rust mesher/lights tests: 12 passed. cargo check passes. Engine boundary check passes. 27 分钟。 | ||||||
| 6 | U3D | 可运行 | 100 / 100 | C++ | 451 | 2026年10月21日 |
开源、跨平台的 2D 和 3D 游戏引擎,用 C++ 构建 测试发现:Urho3D game engine library and all tools/samples compiled successfully, unit test suite runs with 572 of 573 tests passing (1 pre-existing env limitation on headless SDL audio init). 51 分钟。 | ||||||
| 7 | NovelRT | 可运行 | 100 / 100 | C++ | 219 | 2026年10月30日 |
跨平台 2D 游戏引擎,配有强大的视觉小说工具集。 测试发现:The NovelRT game engine builds completely with GCC 13, all 408 unit tests pass, and no build errors remain. 21 分钟。 | ||||||
| 8 | OpenRA | 可运行 | 97.3 / 100 | C# | 17,730 | 2026年9月22日 |
用于早期 Westwood 游戏(如 Command & Conquer: Red Alert)的开源即时战略游戏引擎,使用 C# 编写,基于 SDL 和 OpenGL。运行于 Windows、Linux、*BSD 和 Mac OS X。 测试发现:OpenRA builds from source targeting net10.0, all 508 unit tests pass, and the engine launches against the ra mod using the modern SDL2/OpenGL renderer on the virtual display. 10 分钟。 | ||||||
| 9 | shattered-pixel-dungeon | 可运行 | 93.3 / 100 | Java | 6,758 | 2026年9月24日 |
Shattered Pixel Dungeon 是一款开源的传统 roguelike 地牢探险游戏,包含随机生成的关卡和敌人,以及数百种可收集和使用的物品。它基于 Watabou 的 Pixel Dungeon 源代码。 测试发现:Shattered Pixel Dungeon desktop release JAR builds and launches under Xvfb (DISPLAY=:99), showing controller initialization and graceful audio warnings from missing sound hardware. 12 分钟。 | ||||||
| 10 | stk-code | 可运行 | 90.7 / 100 | C++ | 5,464 | 2026年9月24日 |
SuperTuxKart 的代码库 测试发现:cmake_build/bin/supertuxkart compiled, links, and runs: --version prints 'SuperTuxKart, git.', --help prints full usage, and server-mode initializes correctly until it requires the separately-downloaded stk-assets data directory. 20 分钟。 | ||||||
| 11 | thing-editor | 可运行 | 90 / 100 | TypeScript | 426 | 2026年10月21日 |
基于 pixi.js 的可视化游戏编辑器 测试发现:With npm i done and vite running, the Electron editor opens on the Xvfb display, loads the editor UI, and its headless mode builds the example project (release and debug bundles with decodable media and resolvable assets) then exits printing 'build finished'. 10 分钟。 | ||||||
| 12 | OpenTTD | 可运行 | 66.7 / 100 | C++ | 8,456 | 2026年9月23日 |
OpenTTD 是一款基于 Transport Tycoon Deluxe 的开源模拟游戏。 测试发现:OpenTTD dedicated server compiled from source, started with OpenGFX-8.0 graphics, generated a map, and accepted network connections on port 3979; the test suite passed all 2145 assertions in 94 test cases. 35 分钟。 | ||||||
| 13 | sprig | 可运行 | 60 / 100 | JavaScript | 1,118 | 2026年10月10日 |
通过在一个基于 JavaScript 的 Web 游戏编辑器中制作游戏来学习编程。 测试发现:The Sprig web editor app installs, builds, serves all routes with HTTP 200/302, and passes all 12 vitest unit tests on Node 22. 15 分钟。 | ||||||
| 14 | wesnoth | 可运行 | 50 / 100 | C++ | 6,970 | 2026年9月5日 |
一款开源的高奇幻主题回合制策略游戏。 测试发现:Wesnoth test binary (boost_unit_tests) builds and executes successfully; all non-GUI test suites pass with offscreen SDL renderer via Xvfb. 68 分钟。 | ||||||
| 15 | Cataclysm-DDA | 可运行 | 33.3 / 100 | C++ | 13,460 | 2026年9月5日 |
Cataclysm - Dark Days Ahead。一款设定在末日后的世界中的回合制生存游戏。 测试发现:Cataclysm-DDA curses binary builds from source, launches with --version, and its test suite runs successfully with all tested cases passing. 27 分钟。 | ||||||
| 16 | veloren | 可运行 | 33.3 / 100 | Rust | 7,678 | 2026年9月5日 |
此仓库是一个镜像。请将所有 PRs 和 issues 提交到我们的 GitLab 页面。 测试发现:Veloren server-cli and voxygen binaries compile and run successfully; the server starts, generates the world, and accepts connections; the game client detects graphics backends; all unit tests pass. 91 分钟。 | ||||||
| 17 | warzone2100 | 可运行 | 33.3 / 100 | C++ | 4,034 | 2026年9月5日 |
在核导弹几乎毁灭人类之后,指挥 The Project 的力量,为重建世界而战。一款 100% 免费且开源的即时战略游戏,支持 Windows、macOS、Linux、BSD+。 测试发现:Warzone 2100 builds and runs successfully. The binary at build/src/warzone2100 can launch in headless/autogame mode and play skirmish games with AI opponents. 75 分钟。 | ||||||
| 18 | crawl | 可运行 | 33.3 / 100 | C++ | 3,060 | 2026年9月5日 |
Dungeon Crawl: Stone Soup 官方仓库 测试发现:DCSS console build (crawl) and all Catch2 unit tests pass successfully; game runs and generates levels in headless wizard mode. 26 分钟。 | ||||||
| 19 | EdenLive | 借助 mock 可运行 | 84 / 100 | Python | 414 | 2026年10月29日 |
面向交互式世界的实时生成式渲染,可基于任意视觉参考。 测试发现:EdenLive Python package installs and its CPU-safe test suite (75 of 76 tests) passes on Python 3.12 with PyTorch 2.15 CPU; the inference CLI reports the expected CUDA GPU requirement, and sample proxy recordings decode successfully via ffmpeg. 13 分钟。 | ||||||
| 20 | supertux | 借助 mock 可运行 | 56 / 100 | C++ | 3,187 | 2026年9月17日 |
SuperTux 源代码 测试发现:SuperTux builds from source, runs with SDL offscreen video driver, creates a window, initializes the software renderer, and passes all 3 ctest unit tests. 29 分钟。 | ||||||
| 21 | endless-sky | 无法验证 | 25 / 100 | C++ | 7,715 | 2026年9月5日 |
太空探索、交易和战斗游戏。 测试发现:无法验证;log 显示了它停在哪里。 15 分钟。 | ||||||
| 22 | voxelcore | 无法验证 | 20 / 100 | C++ | 1,476 | 2026年10月7日 |
VoxelCore,用 C++ 编写的体素游戏引擎 测试发现:无法验证;log 显示了它停在哪里。 69 分钟。 | ||||||
| 23 | Rythe-Engine | 无法验证 | 10 / 100 | C++ | 535 | 2026年10月19日 |
Rythe 是一个数据驱动的 C++20 游戏引擎,旨在充分利用现代硬件。 测试发现:无法验证;log 显示了它停在哪里。 24 分钟。 | ||||||
| 24 | 0ad | 无法验证 | 9.3 / 100 | C++ | 2,828 | 2026年9月5日 |
[已弃用] 0 A.D. 的 Git 镜像 测试发现:6 of ~16 static libraries built successfully. The full game binary and test runner cannot be linked due to SpiderMonkey dependency requiring a source build with autoconf and Rust that are not available in this container. 33 分钟。 | ||||||
| - | Pulsar-Native | 尚未验证 | - | Rust | 401 | - |
| - | cherry | 尚未测试 | - | Go | 826 | - |
| - | 24a2 | 尚未测试 | - | TypeScript | 710 | - |
| - | tyra | 尚未测试 | - | C++ | 707 | - |
| - | goldensun_html5 | 尚未测试 | - | JavaScript | 207 | - |
可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。
我们如何测试
截至最近一次测试,本榜单中:18 个项目直接运行,2 个借助 mock 运行,4 个无法验证,5 个仍在等待。已测试的语言:C、C#、C++、Go、Java、JavaScript、Python、Rust、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。
常见问题 (FAQ)
本榜单是如何排名的?
依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。
为什么有些项目没有排名?
5 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。
证据在哪里?
每一行都链接到该项目的 Argusic 页面,其中每次运行都有完整的 log 和终端录屏,并连同 sha256 指纹一起保存。每个已测试项目都有这样的页面,无论它是否在本榜单上。
同一类别的更多榜单
- 开源游戏引擎,构建并运行 (与本榜单共有 Terasology、cherry、due、sprig、voxelcore)
- 开源 AI agent 框架,已安装并运行
- 可自行运行的开源 AI 应用,已测试
- 开源 API 客户端,构建并运行
- 开源 API 网关和反向代理,已测试
- 开源 CI/CD 工具,安装并运行
- 开源 CMS 平台,已安装并运行
- 开源 LLM 网关,已安装并运行
- 首次运行时即可启动的开源 MCP 服务器
- 开源 VPN 和网络工具,安装并运行
- 可安装并运行的开源备份工具
- 开源浏览器自动化工具,已安装并运行
- 构建并启动的开源代码编辑器和 IDE
- 在全新机器上运行过的开源 coding agents
- 开源数据库,安装并查询
- 开源开发者 CLI 工具,已验证可构建和运行
- 开源电子商务平台,安装并运行
- 已测试的开源电子书阅读器和库
- 开源家庭自动化,安装并运行
- 开源低代码和无代码平台,已测试
- 开源地图服务器和工具,已安装并运行
- 开源消息队列与流处理,已测试
- 开源音乐服务器,安装即可播放
- 开源可观测性和日志,安装并运行
- 开源办公套件,安装并启动
- 可自托管且经过测试的开源密码管理器
- 开源项目管理工具,安装并运行
- 开源录屏工具,已开发并发布
- 开源搜索引擎,已安装并查询
- 开源自托管分析,在干净的服务器上测试过
- 开源语音转文本和文本转语音,已测试
- 开源静态网站生成器,构建并部署
- 开源运行时间监控与状态页面,已测试
- 开源向量数据库,可安装并查询
- 在全新机器上启动的开源视频编辑器
- 开源视频播放器,已构建并发布
- 开源 Web 抓取工具,已安装并运行
- 经测试的开源白板和图表工具
- 可自托管的开源 wiki,已测试
- 开源工作流自动化,安装并运行
- 自托管 Notion 替代品,经真实安装验证
- 自托管仪表盘和主页,已安装并运行
- 在全新机器上启动的自托管 git 服务器