An open-source, mod-friendly Android+Desktop remake of Civ V, made with LibGDX

Overview

Unciv - FOSS Civ V for Android+Desktop

Google Play F-Droid itch.io Flathub

Build and deploy Discord Chat

What is this?

An open-source, mod-friendly Android+Desktop remake of Civ V, made with LibGDX

Is this any good?

Depends what you're looking for. If you're in the market for high-res graphics, amazing soundtracks, animations etc, I highly recommend Firaxis's Civ-V-like game, "Civilization V".

If you want a small, fast, moddable, FOSS, in-depth 4X that can still run on a potato, you've come to the right place :)

What's the roadmap?

Is this order:

  • Polish! As you may have noticed, Unciv is fully functional but rough around the edges. This means:
    • UI+UX improvements (suggestions welcome!)
    • Better automation, AI etc. in-game
  • Finishing off Vanilla mechanics - Time Victory, Air sweep action - mostly done!
  • G&K mechanics - espionage, the Maya's, etc.
  • BNW mechanics - trade routes, world congress, etc.

Contributing

How can I help?

Programmers start here!

Translators start here!

Modders start here!

You can join us in any of the open issue, or work on improving anything you want - once you're finished, issue a pull request and it'll go into the next version!

If not, you can help by spreading the word - vote for Unciv where you can, mention it on Reddit or Twitter etc, and help us with new ideas of how to get the word out!

FAQ

Will you implement {feature}?

If it's in the original Civ V, then yes!

There's a lot left to implement, so it's hard to give an estimation of when exactly each feature will be added, but we're constantly improving!

If not, then the feature won't be added until we've finished all the features from the original Civ - as mentioned, this will take a while!

Why not? This is its own game, why not add features that weren't in Civ V?

Having a clear vision is important for actually getting things done.

Anyone can make a suggestion. Not all are good, viable, or simple. Not many can actually implement stuff.

As an open source project, this stuff is done in our spare time, of which there isn't much.

We need a clear-cut criteria to decide what to work on and what not to work on.

Will you implement Civ VI?

Considering how long it took to get this far, no.

Is there a desktop version?

Yes! Windows and Linux versions are available at itch.io, and if you're using the Itch app, your game will stay up-to-date - and we release pretty frequently so that's an issue ;)

UnCiv can also be installed on macOS, a guide on how to do that can be found here.

If you have Java 8, and are familiar with the command line, there are (considerably smaller) JARs in Releases which you can run with java -jar Unciv.jar. For Mac users, you'll need to add extra parameters, java -XstartOnFirstThread -Djava.awt.headless=true -jar Unciv.jar.

If you use Flatpaks, there's a Flatpak by MayeulC and you can know more about it here. Flathub link is available in the Downloads section.

If you want to build it from scratch for some reason, we have instructions for that as well

How about IOS?

I'm not planning on it.

It means paying money to Apple, yet another release path, and since I don't have an IOS device it means I can't test it properly.

How can I learn to play? Where's the wiki?

All the tutorial information is available in-game at menu > civilopedia > tutorials

All the information is included in the amazing Civ V wiki

Since this is a Civ V clone, you can search Google for how to play Civ V and there are loads of answers =)

Alternatively, you could join us on Discord and ask there =D

Aren't you basically making a Civ V clone? Is that even legal?

This is a subject that I've heard a lot of hearsay on but no solid sources of law.

From what I gather, it is illegal:

  • To use the Civilization name
  • To impersonate the Civ games (so calling yourself civi|zation with a similar logo, for instance)
  • To use any assets from the original game (images, sound etc) - they belong to Firaxis

From what I understand, intellectual property rights apply to names, characters and settings. They do not apply to mechanics - as I'm sure you know, there are a billion Flappy Bird knockoffs

If anyone has any real legal sources, or can shed some light on the limits of what is and is not allowed, I'd be happy to hear!

Disclosure

Multiplayer takes advantage of Dropbox, which is non-free software, for syncing purposes.

Single player does not use this feature.

Downloads

Credits and 3rd parties

Comments
  • Missing features from Civ V

    Missing features from Civ V

    As a GRAND POLICY CHANGE, we're changing our goal from Vanilla Civ V to G&K Civ V.

    The items in this issue are still relevant,

    • [x] Aircraft Carriers
    • [x] Civilization Rankings (Richest, Strongest, Most Fertile, Largest, Happiest, Most Productive)
    • [x] No Ancient Ruins starting option
    • [x] Owned Cities need a growth bar, to see in how many turns the City will grow
    • [x] Random Civ choice in the Civ select window
    • [x] Diplomatic Victory
    • [ ] Peace request, denunciation and friendship request quotes
    • [ ] Civ timeline for momentous events
    • [x] City build queue
    • [ ] Unique denunciation quotes (?)
    • [x] When about to promote an unity, you can change their name
    • [x] Missing wonders - Petra, United Nations
    • [x] Civilizations - Aztecs, Mongols, Incas, Danish, etc.
    • [x] Forts and Citadels
    • [x] Research agreements
    • [ ] Civ Teams on new game
    • [x] Cities requiring a resource and consequent "Hail the King" celebrations
    • [ ] A Civ can ask another Civ to make peace with a third Civ
    • [x] Policy Branch: Order
    • [x] Policy Branch: Patronage
    • [ ] "Build road to" action for workers
    • [ ] Achievements (Google Play exclusive)

    City states

    • [x] Cities owned by City-States should have an Influence bar to see what are their relations with you.
    • [x] Should give gold when first met
    • [x] City-states with good relations with you may give you resources
    • [x] Personalities
    • [x] Quests
    opened by Smashfanful 80
  • vpn/proxy issues when creating new mp game

    vpn/proxy issues when creating new mp game

    resolves #6709, resolves #6649 by opening a connection to dropbox when starting a new mp game

    Tested on windows and linux (Zorin OS). Seems to be working now. I removed the redundant ping and replaced it with opening a connection to dropbox

    I've also fixed the unnecessary commits and will close the other PR

    opened by alexban011 48
  • Zone of Control

    Zone of Control

    This PR implements Zone of Control (mentioned in #663), as described by https://civilization.fandom.com/wiki/Zone_of_control_(Civ5).

    The normal ZoC rule is quite simple, but the exception for units that can move after attacking required an additional boolean parameter that propagates through a bunch of the movement functions.

    opened by avdstaaij 47
  • Assign Population Improvements

    Assign Population Improvements

    Solves #6144 With a lot of help from @SomeTroglodyte

    • [x] Make Tile Lock matter for reassignPopulation()
    • [x] Reassign on new trigger at start of NextTurn. Population Growth, Improvement completed/pillaged, new Tech
    • Make Unassigned Population text also reassign population
    • [x] Add Reset Tiles button for quick tile unlocks and assignment
    • [x] Add Manual vs Auto Specialists functionality and controls
    • Auto switch to Manual when adding/removing Specialists
    • Click on text to toggle back to Manual. Need to work on making that clear
    • [x] Update Locked icon
    • [x] Change manual population override to Lock Tile on first click
    • This would match Civ5. But do people really want that?
    • [x] Focus Production UI and Equations (stretch goal)
    • [x] Avoid Growth (stretch)
    • [x] Translation templates

    Example: image

    TODOS for future contributions:

    • Make ScrollPane to support smaller resolutions, or ExpanderTab
    • AI usage of Focuses
    • More speed improvements
    • JSON the weights of Stats for mod support
    • Great Person Focus
    opened by itanasi 46
  • Translations for the mods

    Translations for the mods

    Resolves #2219

    The changes are:

    • Newly generated language files contain emply lines separation between key elements (leftover from #2205 )
    • The language files in the mods folders are used for the translations
    • The TranslationFileWriter is simplified a bit: no redundant calls - no caching needed
    • Percentage calculation is done on-the-fly while forming the new files (instead of an extra run as it was before)
    • Running the app with rewriteTranslationFiles = true will also create the translation files for the mods (if any found). The additional template files can be also used, if needed.
    opened by JackRainy 40
  • Demanding tribute from city states

    Demanding tribute from city states

    Relates to #4602. Draft for now as I'd like some feedback. This PR implements demanding tribute from city states. The formula for whether the city states go along with this is complex and some values are found in this spreadsheet. Note that this thread has some slightly different values, though that might be for BNW, or just wrong.

    Demanding gold transfers gold from the city state to the demander. Demanding a worker first looks for a free worker to give to the demander, if there is none a new worker is created out of thin air.

    All values are hardcoded for now.

    Currently only human players are able to demand tribute, ideally I'd implement it for AI as well. Also missing is the option to denounce another player that demands tribute from a city state that you are protecting - but denouncing is currently not implemented either. demand I'd like some feedback on how to structure this screen to not clutter everything up. The willingness score should be displayed in the UI somewhere, possibly itemised. Perhaps another button for "stats drilldown" or similar?

    opened by SimonCeder 39
  • Crash on arm64 (Samsung Tab S2) from F-droid - missing libgdx.so

    Crash on arm64 (Samsung Tab S2) from F-droid - missing libgdx.so

    Version: Fresh from F-Droid moments ago = 3.14.8 Symptom: None - doesn't launch, screen doesn't even flash Platform: Samsung Tab S2 (SM-T813 = gts210vewifi) running Lineage 16.0 (should correspond to Pie, I keep forgetting), arm64 Logcat: java.lang.UnsatisfiedLinkError yada yada zip file "/data/app/com.unciv.app-garble/base.apk" yada yada ... /lib/arm64, /system/lib64, /system/vendor/lib64 ... couldn't find "libgdx.so"

    Sounds like this here...

    bug 
    opened by SomeTroglodyte 39
  • CityScreen plays a sound when opened

    CityScreen plays a sound when opened

    I saw a request on discord to add a bell sound when opening the city screen. I took that a bit further and made the cityscreen play a sound according to the era the player is in.

    Links for the sounds: https://freesound.org/people/VKProduktion/sounds/231537/ (CC0) https://freesound.org/people/priesjensen/sounds/482990/ (CC0) https://freesound.org/people/dheming/sounds/240981/ (Attribution) https://freesound.org/people/MC5/sounds/542107/ (Attribution) https://freesound.org/people/Hedmarking/sounds/191883/ (CC0) https://freesound.org/people/InspectorJ/sounds/385943/ (Attribution) https://freesound.org/people/kyles/sounds/451523/ (CC0) https://freesound.org/people/bkowshik/sounds/439218/ (CC0) https://freesound.org/people/bolkmar/sounds/502896/ (Attribution) https://freesound.org/people/LittleRobotSoundFactory/sounds/270404/ (Attribution) Note: I combined these sounds to get the city sounds

    Sounds: sounds.zip

    Corrupted mod used to test with: audioTest.zip

    opened by alexban011 38
  • Adding religous city states to unciv!

    Adding religous city states to unciv!

    Hey guys. I am adding religious city states to unciv. For now this is a draft as I am not done yet.

    EDIT: ready for merge

    this relates to issue https://github.com/yairm210/Unciv/issues/4290

    opened by Interdice 38
  • AI for Inquisitor and Missionary

    AI for Inquisitor and Missionary

    I have written a basic Missionary AI now and will write the Inquisitor one tomorrow. I haven't tested it yet and will test it on the weekend tomorrow.

    this relates to https://github.com/yairm210/Unciv/issues/4290

    opened by Interdice 33
  • Implementation of Religion - Roadmap

    Implementation of Religion - Roadmap

    This issue is meant as a collection of features that religion should include once implemented. I have started working on this very large new feature, and am planning to gradually implement more parts of it over the following weeks/months. While waiting for previous PR to be merged, I'll make smaller updates for other features in the meantime. The issues below are in the approximate order at which I'll start implementing them and includes features already implemented.

    Roadmap:

    • [x] Button for the user to access this HIGHLY EXPERIMENTAL feature - #4291
    • [x] Shrines, a civReligionManager for civs - #4291
    • [x] Pantheons, a cityRelgionManager for cities (basic implementation, only a single religion per city) - #4296
    • [x] Great Prophets, used for spreading religion to different cities (immediately replaces previous religion), can be earned with faith - #4356
    • [x] Great Prophet can create religions - #4505
    • [x] Follower beliefs - #4530
    • [x] Founder beliefs
    • [x] A UI for viewing the beliefs you and other players have chosen
    • [x] Purchase missionaries with faith (groundwork for buying other units also) - #4568
    • [x] Cities can have multiple different religions competing inside
    • [x] Religion spreads to nearby cities with trade routes or something, I have yet to read up on how exactly this works
    • [x] A UI for viewing the religions inside cities
    • [x] Inquisitors
    • [x] Great Prophets can reform religions with Enhancer and extra Follower believes
    • [x] Great prophets may be used before founding a pantheon to also choose a pantheon belief
    • [x] AI will found & enhance religions (randomly chosen beliefs for now)
    • [x] Buy Great People with faith when completing certain policy trees
    • [x] Somewhere add to a UI what cities are holy cities
    • [x] Starting from the industrial era, lots of things change (no more great prophet generation, etc.)
    • [x] Upon founding a religion, change all existing great prophets to be of that religion
    • [x] May choose a different name for your religion
    • [x] Spreading religion with a great prophet also removes other religions somewhat or something
    • [x] Renaming a religion changes notifications
    • [x] Religious city-states
    • [x] Sharing a religion with a city-state decreases rate of influence decrease or something
    • [x] Religious wonders (Taj Mahal, Grand Temple, etc.)
    • [x] AI improvement so that they will choose beliefs that are directly benefiting them
    • [x] AI improvement so they can actually buy and use religious units
    • [x] AI buys religious buildings
    • [ ] AI for buying great persons with Faith
    • [x] AI chooses when to spend faith and when to save up
    • [x] AI for great prophets when they don't have a religion
    • [X] AI uses inquisiteurs to remove religions
    • [x] Temple replacements should become faith buildings instead of culture buildings
    • [x] Holy Warriors belief
    • [x] Civs should have a favoured religion
    • [x] Piety policy tree
    • [x] Update existing wonders that had their stats changed (Stonehenge producing faith, etc.)
    • [x] Indication that religion is disabled when it is
    • [x] Inquisitors should be able to permanently remove religious pressure from holy cities (wiki)
    feature 
    opened by xlenstra 33
  • Crash: Need help

    Crash: Need help

    Platform: Android Version: 4.3.14 (Build 787) Rulesets: [FR A-1.2, jsons, Unciv-leader-portrait-mod-example-main, Civ V - Vanilla, Art of battle, Community Maps, Civ V - Gods & Kings, art of ballte] Last Screen: com.unciv.ui.worldscreen.WorldScreen


    Device Model: RMX2173 API Level: 31


    Message:

    java.lang.NullPointerException
    	at com.unciv.logic.civilization.CapitalConnectionsFinder.<init>(CapitalConnectionsFinder.kt:24)
    	at com.unciv.logic.civilization.CivInfoTransientUpdater.updateCitiesConnectedToCapital(CivInfoTransientUpdater.kt:158)
    	at com.unciv.logic.civilization.CivilizationInfo.initialSetCitiesConnectedToCapitalTransients(CivilizationInfo.kt:908)
    	at com.unciv.logic.GameInfo.setTransients(GameInfo.kt:518)
    	at com.unciv.ui.worldscreen.WorldScreen$nextTurn$1.invokeSuspend(WorldScreen.kt:608)
    	at com.unciv.ui.worldscreen.WorldScreen$nextTurn$1.invoke(Unknown Source:8)
    	at com.unciv.ui.worldscreen.WorldScreen$nextTurn$1.invoke(Unknown Source:4)
    	at com.unciv.utils.concurrency.ConcurrencyKt$launchCrashHandling$1.invokeSuspend(Concurrency.kt:83)
    	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    	at com.unciv.utils.concurrency.CrashHandlingDispatcher$dispatch$1.invoke(Concurrency.kt:164)
    	at com.unciv.utils.concurrency.CrashHandlingDispatcher$dispatch$1.invoke(Concurrency.kt:164)
    	at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandling$1.invoke(CrashHandlingExtensions.kt:17)
    	at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandlingUnit$1.invoke(CrashHandlingExtensions.kt:33)
    	at com.unciv.ui.crashhandling.CrashHandlingExtensionsKt$wrapCrashHandlingUnit$1.invoke(CrashHandlingExtensions.kt:33)
    	at com.unciv.utils.concurrency.CrashHandlingDispatcher.dispatch$lambda$0(Concurrency.kt:164)
    	at com.unciv.utils.concurrency.CrashHandlingDispatcher.$r8$lambda$nwZVoCWi6P2779l7sK5tCF-sQTA(Unknown Source:0)
    	at com.unciv.utils.concurrency.CrashHandlingDispatcher$$ExternalSyntheticLambda0.run(Unknown Source:2)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    	at java.lang.Thread.run(Thread.java:920)
    
    

    Save Mods:

    [art of battle]
    

    Save Data:

    Show Saved Game
    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
    bug 
    opened by Wanzittt 2
  • Feature request: Next unit slide to next round

    Feature request: Next unit slide to next round

    Is your feature request related to a problem? Please describe. I use the setting to have the next unit option on top right. Sometime I have to deactivate this settings because I wish to jump some rounds.

    Describe the solution you'd like It would be nice If I had the possibility to slide the button to get the next round.

    Describe alternatives you've considered The button blow left. Its also an Working. This button hat the Problem, that the Arrows move depending on the Length of the Unit name.

    Additional context On desktop, may add a dropdown arrow to replace the slide action

    feature 
    opened by Mannshoch 0
  • Required policies being shown as incompatible policies in policy picker screen

    Required policies being shown as incompatible policies in policy picker screen

    Windows 10, 64 bit, and Android 12.

    4.3.12 from Play Store and 4.3.14 from itch

    DeCiv has a policy (Singularity) that requires three other policies and a building as prerequisites. The trouble is that the policy picker screen is saying the opposite - instead of saying that the policies have to be adopted together, it's saying "Cannot be adopted together".

    The policy behaves the way it should, remaining locked until the three prerequisite policies are adopted and the required building is built. It's just the description that's got it backwards.

    bug 
    opened by SpacedOutChicken 1
  • Add modified nation descriptions

    Add modified nation descriptions

    New nation descriptions, reworded and shortened.

    Requires to be reviewed/corrected/improved by a native english speaker.

    This PR serves as a draft, someone can copy the file, improve/correct it, and create another PR if needed, or post suggestions/corrections here directly.

    Vanilla nations.json file will be added later, once final descriptions will be ready (to not have to review/modify two files).

    EDIT: I made a big historical mistake in one of the description. Let's see if someone notices it ^^

    opened by Ouaz 3
Releases(4.3.15)
Owner
Yair Morgenstern
Yair Morgenstern
A minimalist Android physics game written in Kotlin & libGDX

A minimalist Android physics game with 400.000+ downloads, written in Kotlin & libGDX

Luca1152 2 Dec 19, 2022
🎮 A Gomoku game implementation created with libGDX

Gomoku ?? A Gomoku game implementation created with libGDX Context This project was implemented during a module of my software engineering studies. Wi

Markus Thielker 0 Jan 31, 2022
The Privacy Friendly 2048 app is an addictive puzzle game

Privacy Friendly 2048 The Privacy Friendly 2048 app is an addictive puzzle game. The game is considered to be won if you reach the number 2048 by push

SECUSO 17 Dec 15, 2022
Thaumcraft 4 research table tweaks - This mod brings a reworked research table GUI.

Thaumcraft 4 research table tweaks This mod brings a reworked research table GUI. Features Tutorial and research pages where expanded to include expla

null 7 Dec 19, 2022
An experiment with cellular automata; Functional mod for Rem's Engine.

Cellular Automata This is an experiment with cellular automata. A functional mod for Rem's Engine. When experimenting, I found the Sierpinski Triangle

Antonio 1 Mar 21, 2022
WynnLib is a Fabric mod that aims to provide data-related functionalities for the server Wynncraft

WynnLib is a Fabric mod that aims to provide data-related functionalities for the server Wynncraft. The mod inherits from the mod WynnInvManager (WIM), but comes up with a better framework design and supports newer Minecraft versions. As an open-source project, the contribution is welcome.

Sihan 13 Nov 20, 2022
An easy open source Android Native Game FrameWork.

JustWeEngine - Android Game FrameWork An easy open source Android Native Game FrameWork. Engine Flow Chart How To Use? Import Engine's module as Libra

JustWe 767 Dec 8, 2022
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

cocos2d 16.7k Dec 31, 2022
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

cocos2d 16.7k Jan 7, 2023
Minosoft is an open source minecraft client, written from scratch in kotlin (and java).

Minosoft Minosoft is an open source minecraft client, written from scratch in kotlin (and java). It aims to bring more functionality and stability. No

null 151 Dec 31, 2022
Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

libgdx 20.9k Jan 8, 2023
SMBClone - SMD clone custom game engine. (Desktop + Android)

SMBClone Simple crossplatform game engine for like SMB game! Supported platforms

Victor Varenik 4 Jul 4, 2022
Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

libgdx 20.9k Dec 28, 2022
Switch Snake implemented using Compose Desktop. Inspired by this tweet

?? switch-snake Switch Snake implemented using Compose Desktop. Inspired by this tweet ✨ Demo ??️ Play Demo in Full Quality ?? Run ./gradlew run ✍️ A

theapache64 128 Dec 24, 2022
A simple Snake game implemented using Compose for Desktop

A simple Snake game implemented using Compose for Desktop

Arkadii Ivanov 58 Dec 27, 2022
🎮 A basic game template for Compose for Desktop

compose-desktop-game-template Game Template - Compose for Desktop ✨ Demo ✍️ Author ?? theapache64 Twitter: @theapache64 Email: [email protected] F

theapache64 5 Aug 13, 2022
Android Game App made with kotlin. Allows to play online on the same network!

Reversi - Kotlin/Android Project made for Arquiteturas Móveis at ISEC 2021/2022 Notes Build gradle to run app or install the 'reversi.apk' directly on

André Lopes 1 Feb 5, 2022
A light-weight Android client for Polyhoot! Written in Kotlin and made with Material 3 and Dynamic Colors support.

A light-weight Android client for Polyhoot! Written in Kotlin and made with Material 3 and Dynamic Colors support.

Polyhoot! 2 May 31, 2022
Game made with Korge (Kotlin Multiplatform game engine)

MolesAttack Kotlin Multiplatform Game Play Html/js: https://feliperce.github.io/MolesAttack-Distribution/ Jar: https://feliperce.github.io/MolesAttack

Felipe Rodrigues 10 May 30, 2022