🚨 Warning: This project is in a very early development phase and is likely not functional yet. It may lack gameplay elements and is currently focused on testing raw system implementations.
⚠️ Danger: This code is highly dynamic and can be vulnerable to arbitrary remote code execution if modified or when using downloaded files. Malicious actors could exploit this to run harmful code(!There is no sandbox!). Be extremely cautious and only load trusted, verified sources.
- Roadmap - A rough roadmap (without timelines as this is a hobby project).
- Contribution Guide - Guidelines for contributing.
- Changelog - Automatically generated changelog.
- File Structure - The project structure
Progress on systems:
*:Ready - Meaning that its in a state where I dont think it will need major work anymore just adjustments.
OpenCiv aims to create a larger and more complex game than Civilization VI, featuring a greater number of civilizations and deeper gameplay mechanics. Our goal is to build a game that retains the fun and engaging core gameplay of Civ6 while enhancing its complexity and mod-ability from the ground up. My aim is to create a more Stellaris-style Civ with more interesting things to do.
This is a lot of work, and the scale of the systems is significant. The main challenge might come from the lack of relevant game development experience. Currently, performance is acceptable, but we may need to revisit some aspects in the future. With careful planning and foresight, we hope to avoid major issues. But reality is almost never this good.
Resource | Type | Code | Docs |
---|---|---|---|
Bison | Bonus | Code | Docs |
Cheese | Bonus | Code | Docs |
Copper | Bonus | Code | Docs |
Cows | Bonus | Code | Docs |
Deer | Bonus | Code | Docs |
Ember | Bonus | Code | Docs |
Fish | Bonus | Code | Docs |
Furs | Bonus | Code | Docs |
Glass | Bonus | Code | Docs |
Hardwood | Bonus | Code | Docs |
Mercury | Bonus | Code | Docs |
Obsidian | Bonus | Code | Docs |
Pigs | Bonus | Code | Docs |
Potato | Bonus | Code | Docs |
Rice | Bonus | Code | Docs |
Salt | Bonus | Code | Docs |
Tin | Bonus | Code | Docs |
Whales | Bonus | Code | Docs |
Wheat | Bonus | Code | Docs |
Cats | Luxury | Code | Docs |
Diamonds | Luxury | Code | Docs |
Dogs | Luxury | Code | Docs |
Gold | Luxury | Code | Docs |
Ivory | Luxury | Code | Docs |
Jade | Luxury | Code | Docs |
Marble | Luxury | Code | Docs |
Silver | Luxury | Code | Docs |
Aluminium | Strategic | Code | Docs |
Coal | Strategic | Code | Docs |
Gas | Strategic | Code | Docs |
Graphite | Strategic | Code | Docs |
Horses | Strategic | Code | Docs |
Oil | Strategic | Code | Docs |
Rare Earth Metals | Strategic | Code | Docs |
Uranium | Strategic | Code | Docs |
Condition | Mechanic | Meta-Docs | Code |
---|---|---|---|
Alliance | State Building/Diplomacy | alliance.md | code |
Commerce | Gold/Corporations/Trade | gold.md | code |
Military | War/Military | military.md | code |
Religion | Religion/War/Spy/Instability | religion.md | code |
Science | State Building/Diplomacy | science.md | code |
Culture | Culture/Tourism/Archaeology/Diplomacy | culture.md | code |
⚖️ Disclaimer: This game and its associated code are provided for educational and informational purposes only. The author assumes no responsibility for any errors, omissions, or inaccuracies in the code. Users are strongly advised to thoroughly review, test, the code. The author makes no guarantees regarding the security, reliability, or performance of the game. By using this code, you agree that the author shall not be held liable for any damages, losses, or other consequences arising from its use, misuse, or inability to use the game, including but not limited to any unintended or harmful actions caused by the game. Use this game at your own risk and ensure that all necessary precautions are taken.
🌍 Historical Context and Point of View Disclaimer: OpenCiv includes civilizations, leaders, and events inspired by real-world history but real history is complex. While I strive to create a neutral point of view, the game may simplify or alter historical events for gameplay purposes. These portrayals try to not reflect any political or cultural stance but should not be taken as any kind of truth. The content reflects my personal view and understanding from a (inherently limited) Western perspective, and I try to avoid contentious topics I am uncomfortable with dealing with. I acknowledge that many events depicted were horrible and should never be repeated. This game is for entertainment. Please don't cancel me; I want to create a fun game for everyone. 🙏