finds.dev← search

// the find

yairm210/Unciv

★ 10,496 · Kotlin · MPL-2.0 · updated Jun 2026

Open-source Android/Desktop remake of Civ V

Unciv is a fully playable open-source reimplementation of Civilization V built in Kotlin with LibGDX, targeting Android and desktop. It deliberately trades graphics and audio for a tiny footprint, making it the only way to play a credible Civ-style game on low-end hardware or a Raspberry Pi. Ten thousand stars over five years suggests a real, sustained player base — not a demo.

The modding architecture is genuinely well-thought-out: game rules live in JSON files, not code, so mods don't require recompiling anything. Distribution coverage is impressive — Google Play, F-Droid, Flathub, AUR, Homebrew, Chocolatey, Scoop, and a Docker VNC container — someone put real effort into packaging. Active translation pipeline with per-language completion percentages and automated merge workflows shows the project takes community contribution seriously. The codebase has detekt static analysis wired into CI with separate error and warning configs, which is more discipline than most hobby projects bother with.

Gods & Kings and Brave New World mechanics are still incomplete after years of development — if you want religion or trade routes to work properly, you're waiting. The AI is acknowledged as weak in the roadmap itself; 4X games live or die on AI quality and this one is the first thing long-term players complain about. No iOS support and no plans for it, which cuts off a large mobile audience by deliberate choice. The README buries the actual gameplay documentation — it punts you to the original Civ V wiki and in-game civilopedia, which is fine for existing Civ players but a hard onboarding wall for anyone new to the genre.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →