yairm210/Unciv

GitHub: yairm210/Unciv

一款开源、轻量级的跨平台《文明 V》重制版 4X 回合制策略游戏,支持 Android、桌面端及 Docker 部署。

Stars: 10555 | Forks: 1839

# Unciv - 适用于 Android 和桌面端的 Civ V 重制版 ![](/extra_images/GithubPreviewImage.jpg) [![Google Play](https://img.shields.io/static/v1?label=Google&message=Play&logo=google-play)](https://play.google.com/store/apps/details?id=com.unciv.app) [![F-Droid](https://img.shields.io/f-droid/v/com.unciv.app?logo=f-droid)](https://f-droid.org/en/packages/com.unciv.app/) [![itch.io](https://img.shields.io/static/v1?label=itch.io&message=Unciv&color=607D8B&logo=itch.io)](https://yairm210.itch.io/unciv) [![Flathub](https://img.shields.io/flathub/v/io.github.yairm210.unciv?logo=flathub)](https://flathub.org/apps/details/io.github.yairm210.unciv) [![AUR](https://img.shields.io/aur/version/unciv-bin?logo=arch-linux)](https://aur.archlinux.org/packages/unciv-bin) [![pi-apps](https://img.shields.io/badge/dynamic/json?color=c51a4a&label=Pi-Apps&logo=raspberry-pi&query=%24.Unciv.Version&url=https%3A%2F%2Fraw.githubusercontent.com%2FBotspot%2Fpi-apps-analytics%2Fmain%2Fpackage_data_v2.json)](https://github.com/Botspot/pi-apps) ![Brew](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fformulae.brew.sh%2Fapi%2Fformula%2Funciv.json&query=%24.versions.stable&logo=homebrew&label=Brew) [![Chocolatey](https://img.shields.io/chocolatey/v/unciv?logo=chocolatey)](https://community.chocolatey.org/packages/unciv) [![scoop-games](https://img.shields.io/scoop/v/unciv?bucket=games)](https://github.com/Calinou/scoop-games) [![构建状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/351508ec94200951.svg)](https://github.com/yairm210/Unciv/actions/workflows/buildAndTest.yml) [![Discord](https://img.shields.io/discord/586194543280390151?color=%237289DA&logo=discord&logoColor=%23FFFFFF)](https://discord.gg/bjrB4Xw) ## 这是什么? 这是一个开源的、以可拓展性为核心的 Android 和桌面端 Civ V 重制版,使用 LibGDX 制作。 ## 这游戏好玩吗? 这取决于你的需求。如果你追求的是高分辨率图形、绝佳的配乐和精美的动画等,我强烈推荐 Firaxis 出品的类 Civ V 游戏《Civilization V》。 如果你想要一款体积小、运行快、支持修改、免费开源且有深度的 4X 游戏,哪怕是用一台配置极低的电脑也能跑,那你可来对地方了 :) ## 如何安装? - **Android** - [Google Play](https://play.google.com/store/apps/details?id=com.unciv.app) 或 [F-droid](https://f-droid.org/en/packages/com.unciv.app/) - **Linux** - [itch.io](https://yairm210.itch.io/unciv),通过 [Flathub](https://flathub.org/apps/details/io.github.yairm210.unciv) 获取 Flatpak,或 [AUR](https://aur.archlinux.org/packages/unciv-bin) - **Windows** - [获取 MSI 安装包](https://github.com/yairm210/Unciv/releases/latest/download/Unciv.msi),或者从 [itch.io](https://yairm210.itch.io/unciv)、[Chocolatey](https://community.chocolatey.org/packages/unciv) 或 [Scoop](https://github.com/Calinou/scoop-games) 获取 - **Raspberry Pi** - [Pi-apps](https://github.com/Botspot/pi-apps) - **MacOS** - 通过 [Brew](https://brew.sh/) (`brew update && brew install unciv`) 或参考[此指南](https://yairm210.github.io/Unciv/Other/Installing-on-macOS/)安装 - [Releases](https://github.com/yairm210/Unciv/releases) 中也提供了 JAR 包、APK 以及 Windows/Linux 构建版本(使用 `java -jar Unciv.jar` 运行 JAR 包) - *不推荐*,因为我们更新非常频繁,你很快就会使用过时版本 - 如果你有兴趣,还可以[从源码构建](https://yairm210.github.io/Unciv/Developers/Building-Locally/#without-android-studio) ## 更新路线图是什么? 按以下顺序进行: * 优化打磨! * UI 与用户体验改进([欢迎提供建议!](https://github.com/yairm210/Unciv/issues/new?assignees=&labels=feature&template=feature_request.md&title=Feature+request%3A+)) * 游戏内更好的自动化、AI 等 * G&K 机制 - 见 [#4697](https://www.github.com/yairm210/Unciv/issues/4697) * BNW 机制 - 贸易路线、世界大会等 ## 常见问题解答 ### iOS 版本呢? 我不打算做。这意味着要给 Apple 交钱,又要多一条发布渠道,而且我没有 iOS 设备,这就意味着我无法进行完善的测试。 ### 会上架 Steam 吗? Steam 已经决定他们不想上架 Unciv,他们可能不想冒与 Firaxis 产生法律纠纷的风险(尽管这种风险应该是不存在的,见下文)。 ### 你们会实现 {功能} 吗? 如果它是原版 Civ V 里的功能,那就会! 如果不是,那么该功能就不会被添加到基础游戏中——不过可能会通过游戏模组的方式添加,这方面的拓展性正在不断加强。 #### 为什么不呢?这是你们自己的游戏,为什么不添加原版 Civ V 没有的功能呢? 拥有明确的愿景对于真正落实工作至关重要。 任何人都可以提建议。但并非所有建议都是好的、可行的或简单的。真正能动手实现功能的人并不多。 作为一个开源项目,这些工作都是我们在业余时间完成的,而业余时间其实并不多。 我们需要一个明确的标准,来决定哪些该做,哪些不该做。 #### 你们会实现 Civ VI 吗? 考虑到我们花了这么长时间才走到今天这一步,答案是“不会”。 ### 我该如何学习游玩?Wiki 在哪里? 所有的教程信息都可以在游戏内获取:菜单 > 文明百科 > 教程 所有信息都包含在这个很棒的 [Civ V wiki](https://civilization.fandom.com/wiki/) 中 因为这是 Civ V 的克隆版,所以你可以直接在搜索引擎上搜索“如何玩 Civ V”,会有海量的答案 =) 此外,你也可以[在 Discord 上加入我们](https://discord.gg/bjrB4Xw) 并在那里提问 =D ### 这难道不就是一个 Civ V 的克隆版吗?这合法吗? 根据[美国版权局 FL-108](https://upload.wikimedia.org/wikipedia/commons/9/96/U.S._Copyright_Office_fl108.pdf),知识产权法 *不适用于* 游戏机制——我想你肯定也知道,市面上有无数的 Flappy Bird 山寨版。 以下是绝对违法的: - 使用原版游戏的任何资源(图像、声音等)——这些归 Firaxis 所有 以下很可能是违法的(没有确凿依据): - 使用 Civilization 这个名称 - 冒充 Civ 游戏(例如,给自己起名叫 civi|zation 并使用相似的 Logo) 有趣的是,[Civilization 是一个注册商标](https://tsdr.uspto.gov/#caseNumber=74166752&caseType=SERIAL_NO&searchType=statusSearch),但看起来只有 *那个特定的 Logo* 受到商标保护,所以从技术上讲,你可以制作另一款名为“Civilization”的游戏,而且可能没事。但无论如何,我们不会去碰这条红线 :) ## 使用 Docker 运行 [![Docker](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/e20ab64409200957.svg)](https://github.com/yairm210/Unciv/actions/workflows/dockerPublish.yml) 如果你安装了 docker compose: ```$ docker compose build && docker compose up``` 然后访问 http://localhost:6901/vnc.html?password=headless 如果只安装了 docker: ```$ docker build . -t unciv && docker run -d -p 6901:6901 -p 5901:5901 unciv ``` 或者直接使用我们已经构建好的镜像: ```$ docker run -d -p 6901:6901 -p 5901:5901 ghcr.io/yairm210/unciv ``` 然后访问 http://localhost:6901/vnc.html?password=headless ## [鸣谢与第三方组件](docs/Credits.md)
标签:Android, DSL, JS文件枚举, LibGDX, 后台面板检测, 回合制策略, 开源游戏, 桌面应用, 请求拦截