Welcome to C7: New Players Start Here

WildWeazel

Going Dutch
Joined
Jul 14, 2003
Messages
7,476
Location
/mnt/games/Civ3/Conquests/Scenarios

What is this?​

C7 (working title) is an in-development open source 4X strategy game with a historical focus inspired by games such as Civilization, Galactic Civilizations, and Humankind. We aim to create a new game that looks and plays like classic Civ but incorporates features from the best of the genre and our own dreams.

C7 is not a mod or patch for Civ3, it is not directly related to C3X, and it is not copying any of the original material from Civ3. It's a whole new game very like Civ3 written from scratch, and temporarily needs to load files from your local copy of Civ3 until we assemble enough of our own community assets to run on its own.

:wavey: Download the latest C7 here!

Official links​

Overview​

Promotional video & call to action by Suede

What it might look like: A Vision for C7

Rationale: Why are we doing this?​

At more than 20 years old, Civ3 has held up well with attractive 2D artwork, excellent audio, and approachable but nuanced gameplay. It's also great for modding thanks to its scenario editor, data-driven rules, and relatively accessible assets. As such it has accumulated a huge library of custom content, maybe the biggest in the series, and many wide-ranging mods featuring lots of that new content. That in turn has contributed to its longevity, especially in the multiplayer arena where specialized fast-paced mods dominate.
however...
The flip side of straightforward modding is that it's not all that powerful. It's easy to swap out content, but pretty much limited to that. We've been very clever with our tools over the years, but there are plenty of hard barriers. The game was made with a lot of hard-coded limits and assumptions, and predates advanced capabilities like SDKs that modern gamers expect from "mods". Not to mention a number of problematic bugs, and a very frustrating lack of error handling. Civ3 is also a long-dead IP in legal limbo, and there is no hope that the developers will ever attend to it again.
however...
Some advanced community-made tools, like C3X by @Flintlock and the cross-platform editor by @Quintillus, allow us to do some things that the game was not intended to do. But even with these powerful tools, we are still quite limited in many ways. The structure of the game makes it impractical to even hack many things, particularly the (max) number of things, despite those often being the most wished for. We can't increase the number of civs, culture groups, eras, buildings or terrain types, cities, map dimensions, and more. The graphics formats and fixed UI layout are also limiting.
however...
Frustrated by those limitations, the modding community long dreamed of what could be done with Civ3 if it were actually designed around mod support and more flexible rules. Besides that, as time goes on it becomes harder to play the game on contemporary computers. Thus we've had several attempts to recreate the whole game or something very much like it ourselves, dating back to at least 2004. None have panned out so far, but C7 is doing things a bit differently: it's an open-source collaborative project that any developer can contribute to, and it's built on top of a modern game engine so that we can focus on the mechanics instead of reinventing the wheel.
The ultimate goal of C7 is to provide a much more flexible platform in which Civ3 mod content or similar can be used to create and play mods without limits.

Status​

At this stage, C7 is not yet a fully playable game, but becomes a little bit closer every month. Take the latest release for a spin, leave some feedback, and follow this subforum for updates. User discussion happens here at CivFanatics, development activity happens on GitHub, and a bit of both happen on Discord.

The current release is an early pre-alpha with basic engine mechanics and some artwork, and is available from the project homepage at c7-game.github.io. We will be making periodic releases that introduce new and improved mechanics, graphics, mod capabilities, and more.

For now, a local installation of Sid Meier's Civilization III Complete (or Conquests) is required for the art assets. This will change as C7 matures into a standalone game, though you will always be able to import content from your copy of Civ3 if you choose.

1727931039585.png

Default world from C7 Carthage 0.2

1737864438106.png

January 2025 development build showing new map features in a loaded Civ3 save

1737864623556.png

Demonstrating the ability to load arbitrary modded graphics from Civ3

Release threads​


How to get involved​

Would you like to contribute to C7? See the Contributing Page on our Wiki for more information!

At the moment, additional developer effort (specifically in C# and/or the Godot Engine) is our greatest need, but all sorts of help (art, writing, project management, cat-herding) will be useful as the project moves forward. We can also use all-original Civ3 mod assets (specifically units, terrain/map elements, and UI) to help mitigate the need to have Civ3 installed and give C7 a unique look. Eventually we will support better quality formats for new content, but since we haven't nailed down specs yet it's easiest for now to reuse art created for Civ3. If you have or want to make an original creation that you would like us to consider, please let us know.

Poll: Help us pick a better name!
Poll: system requirements
Get help or report a bug
Request a feature

Technical stuff​


C7 is an MIT-licensed open-source, iteratively developed, cross-platform 2D 4X strategy game built with the Godot Engine and C#. The project was conceived by several users at CivFanatics but is open to anyone who is interested and able to contribute. We are developing C7 with Civ3 in mind, redesigned from the ground up with new features to support enhanced modding, improved graphics, and modern systems.

Developer wiki
Tasks for new developers
Technical resource index

FAQ​


Is this a Civ3 mod?
No, it's a whole new game! It is inspired by Civ3, the attempts to improve Civ3, and our frustrations with Civ3. But it will go well beyond Civ3. C7 is not to be confused with the Civ3 executable mod C3X or other enhancements. This is an entirely new project written from scratch. It looks like Civ3 because it is intended to be a platform for playing and expanding Civ3 mod content, and temporarily uses your local Civ3 assets until we are able to provide our own.

Is this a Civ3 remake?
Not exactly, but it will greatly resemble Civ3 gameplay in its default state. We hope to borrow the best of features from classic and modern 4X in a more flexible game. There may even be game modes resembling other titles as well. C7 is something between a game and an engine, built with mods in mind.

Then what exactly are you building? How much will it differ from Civ3?
Our baseline objective is to recreate the Civ3 playing experience with a completely free standalone game using assets from the community. Obviously we cannot (nor want to) duplicate the exact AI behavior, nor will we be able to mimic world generation to the point of being able to reuse seeds. Otherwise, the game "out of the box" should play mechanically as similarly to Civ3 as we can make it, while exposing more options, information, and "quality of life" improvements. It will look and sound different, but very recognizable.
We will continue to allow direct importing of content from a Civ3 installation, including the original assets for a more authentic experience, or any saves and mods. Imported content may be converted to our own formats to make it easier to reuse or improve further. We seek to be fully compatible with any content created for Civ3, and again for it to play as faithfully as possible.
The secondary objective is to create a game system that allows for modding without limits: much more parameterization and granular control of rules, avoidance of arbitrary caps and assumptions, support for modern high quality media formats, and the provision of APIs or SDKs for extending and modifying the code. Mods should be able to do everything that was possible in Civ3 and more through configuration alone, or employ custom code to go much further. Game systems and modding interfaces should be designed with consideration to the kinds of rules and features that the community has identified as desirable.
See the "Vision for C7" below for a hypothetical walk-through of these use cases.

Hasn't this been tried before?
Yes, there have been several attempts to re-imagine Civ3 in years past, to varying degrees of flop. We think it's worth trying again, with two important changes:
  • This is a fully open-source team project that anyone can contribute to or pick up later.
  • We're using a modern game engine to reduce the workload.
What does C7 mean? Is it supposed to be Civ7?
No, C7 is a silly acronym and only a working title. It has no relation to Civ7.

Then what will it be called?
We don't know yet. Naming things is hard.

Where will the final graphics and content come from if not from Civ3?
As we phase out of requiring Civ3 assets, we will incorporate works sourced from the CFC community and new dedicated creations. It is CFC's stated policy that all content posted is considered to be in the public domain. We will strive to maintain artistic consistency with Civ3. You will always be able to import content from Civ3 or its mods, with C7's own assets as a fallback.

Will I be able to reuse my Civ3 content in C7?
Yes! We intend for C7 to by fully compatible with all Civ3 artwork and even entire mods, while also using our own file formats for more advanced features. Technically you can already use some of your own artwork by replacing the default files.

Will you include my artwork in C7?
For now we are mostly reusing artwork loaded from your local installation of Civ3. If you have custom artwork that you fully own (ie, it is not derived from Firaxis or any other copyrighted work) and you would like to make it available in C7, let us know and we will consider it. Ultimately we will need freely licensed or public domain content to replace almost all of the Civ3 files.

How will C7 mods work? What can we do with them?
It's too early to be very specific, but we plan to allow different tiers of modding depending on what you want to do. Basic mod, map, and save data will be stored in JSON, a standardized human-readable text format. Much of what can be done in Civ3 mods, plus many more options, will be available through these files and any editors we come up with. Then there will be a mod API, likely for the Lua scripting language, for more advanced cases like custom events or changing calculations. There may also be a means of creating Godot mod packages specifically for the UI. Finally there may be a software SDK for integrating new C# code into the core game code, or barring that the game will be open source so you can modify and share the whole thing. Mods may be a more modular concept as in many other games, where you can collect and apply any number of mods together across games instead of selecting one to play as a scenario as in Civ3. In any case you will be able to import and play whole Civ3 mods which will be recreated as faithfully as we can, or do much more with native mods.

When will it be finished?
We don't know. Not anytime soon. This is a huge project and we're all working in our free time. We plan to make incremental releases for the foreseeable future. Watch this forum, join Discord, or bookmark the project homepage for updates.

What are the different versions of C7? When are they released?
We are following a simple semantic versioning convention with incrementing version numbers (major.minor), along with an alphabetical codename for each minor version or milestone (eg. v0.2 is "Carthage", v0.3 is "Dutch"). At this point you don't need to care much about versioning: development is strictly linear and the differences between versions somewhat arbitrary. We try to make semi-regular releases within a minor version, which we've been calling "preview". We declare a minor version finished and begin a new one when we feel there has been sufficient progress in an area to change our focus. You can always find the latest release on our release page.

Where can I play C7? What if Civ3 doesn't work on my computer?
C7 supports modern Windows, Mac, and Linux. It currently loads some files from Civ3, but Civ3 does not need to run. The files only need to be present on the computer.

Will it be free? What about the Civ3 files?
C7 will always be free and open-source, meaning anyone is allowed to make and share their own changes. No original Civ3 or other restricted content will be included in the game. For now that means you must have Civ3 installed locally, but eventually we will replace all content with our own for a fully stand-alone game.

How can I help?
See "How to get involved" above. For now most of the work is development, but you can still play and give us feedback. Also, spread the word!

What about money? Do you have funding?
For now, there is nothing that would be helped by adding money. All of the technologies and services that we use are free, and at our scale it's just not practical to hire contributors. We will consider crowdfunding options as the project matures, if we're able to make use of it for things like commissioned artwork or bug bounties.

What if I have other questions?
Ask away here in the forum or in Discord!
 
Last edited:
This really is impressive and exciting. Would you, or the "team" consider being supported through Patreon etc?
 
We've tossed a few funding ideas around, and Patreon's not a bad one (I have a great deal of Wall Street-esque experience, and wanted to try a 501(c)(3) - not-for-profit corp -approach; but so it goes.)

... On the other hand, our devs ( :satan: ) seem to already off to the races ... :coffee:

Aside from all that - Welcome to the team! :grouphug:


:D
 
Hi everyone,:grouphug:

This project looks quite exciting, I have some ideas that I'm missing from civilization 3.
It would be nice if it were possible to set the nationalities in a specific city at the beginning of the game, this would be significant in scenarios where there are already pre-placed cities, for example in the southern states of the USA there would be native Spanish-speaking townspeople already at the beginning of the game.

I have the idea that a nation does not have a country, but it could become independent, I saw something similar in the Europe universalis game, that the provinces became independent after a rebellion. If one nation were to be conquered by another, it would be possible for it to become independent again in time, just as Ireland became independent from Great Britain, but if the nationalities live in a more developed culture, then they would not necessarily want to become independent.

It could be raised on the 32-piece limit of strategic and luxury resources. The units would prefer local raw materials, for example it could be set that people living in the territory of a given city are preferred.
Or it would be exciting if a city with a given population would create its pedestrians from the people of the culture living there, e.g. African cities would give a black pedestrian by default, Europeans would naturally give a white pedestrian and so on, different in every culture.

The number of cultures could be increased, the 5 cultures (European, Greco-Roman, Middle Eastern, Native American and Asian = city builders) could be supplemented by others, e.g. African, Indian, nomadic Asian, Polynesian, Australian, etc.
The nomad could also be included in the characteristics of peoples, because it was at least as decisive in the past as seafaring cultures. But it could obviously be further expanded as a city builder and island dweller.

The resources of the sea squares should be made available to the cities if they are a strategic resource, e.g. if fish is a strategic resource such as food, then it should not be placed on the land (swamp) as well, as in C3c there is no other way to solve it.

The expansion of the terrain tiles would also add new dimensions, not to mention the inclusion of the weather, e.g. favorable winds could be used in the editor, which would be so important on land that if it were there, buildings using wind energy could only be placed there (windmill wind farm) .
favorable winds would be possible on a nautical square, sailing units would travel faster in certain directions.
In the polar regions, there could be permanent ice and ice formation, from time to time, units could be placed on the ice.
The cold seas would provide richer food, but they could also be stormier, a storm could break out from time to time, similar to a volcanic eruption, only there would be a chance to survive.

that's all I can think of so far...:)
 
Very slow, but moving. I was just considering posting a status update. I was pretty tied up for the past few months. Meanwhile Paul, our non-CFC dev, has been working diligently to port the UI layer to Godot 4 and it's looking great. I've been catching up on reviewing his code this week, and plan to be more available now. We need to put together a final Carthage release, and then move on to Dutch with a bunch of big open questions.
 
Crikey, I just stumbled across this after my post got moved to the mod development forum. Some of the best Civ III reverse engineers are building a clone engine!? That's fantastic! I'll be sure to keep my eye out for updates. Good luck guys.
 
Not really an update, but something to chew on.

We've been working publicly for a while now, and there's been a lot of discussion and questions about what might be included, or considered, or possible, with C7. The original announcement came with a kind of assumption about what C7 would be: You know, The Remake. The thing we've all been collectively dreaming about for 20 years. The final answer to all of our technical frustrations and modding limitations and questions about the meaning of life and the universe and everything. See, those of us who've been in the C&C community for years had a loosely shared idea of what this thing would be, should be, and we've made several attempts to realize that idea. But none of those attempts have gotten past the stage of moving Civ3 unit graphics around a Civ3 map and into the meat of what we're actually going to all of this trouble for. What they did was reveal some differing opinions on direction and scope, but a consensus that this would be really cool but it’s so much work. For those who haven’t been a part of that legacy, this all probably sounds like a bunch of hand-waving hoopla.

So I want to give everyone a more concrete walk-through of what C7 might look like once it's finished (or at least, stable). Let's assume the perspective of a new player who is familiar with Civ3 and other 4X games but hasn't been following the project until now. Now, this is all somewhat speculative and the details are just examples. But it should give you an idea of what we can potentially do, and how the experience might compare to Civ3.

I present to you, A Vision for C7:



The year is 20XX. You hear about [whatever-C7-is-ultimately-named] and go to the website where you download and extract the latest release on your [whatever-device-people-game-on-these-days]. With one more click you launch it (it checks for updates; of course there are none yet), watch an intriguing new intro video, and are presented with a somewhat familiar main menu with some additional options.

You decide to dive right into a new game. Now things start to diverge. You notice several new options to customize the world, like the terrain set, different map types, and several more sizes. The next screen presents a set of 48 civilizations to choose from, or to customize your own. After much deliberation you of course select the Romans, and enable all rivals with their default AI personalities.

You start the game. A friendly pop-up offers to guide you through your first game. You choose the "I've played Civ3" option for minimal guidance, and proceed with the early game. Everything looks and plays like a graphic overhaul of Civ3. Familiar, but different. Despite the same art style the world looks more detailed and vibrant, and once you zoom in you realize that the graphics are rendered in full-color animation at twice the resolution of Civ3. You recognize some of the artwork from mods, while others like the animated coasts and resources are totally new. Impressed, you leave the zoom on since you can still see more of the world on your 4K display than you could in a 1024x768 window back in the day. The UI also adapts to your screen size, providing good readability with plenty of space.

You play through your typical expansion phase, noting no difference in rules and behavior from what you're used to, but the occasional tutorial tip points out new mouseover popups and more intuitive menus and shortcuts. However as a veteran Civ3 player, you find the new look distracting. For now you just want to play Civ3 as you know it, only without the bugs and compatibility issues.

You go back to the main menu and see an option to import from Civ3. You navigate to where you had installed it through Steam - you never could get it to run on the new [redacted] OS - and select the default Conquests.biq. After a moment, you're dropped into a much more familiar game setup: all the same media and options that you know from C3C, down to the button click sounds. Playing through this game, you'd hardly know that anything was different, except that it just works. The AI is a bit smarter, and you don't see random magenta, but otherwise you almost forget that this isn't actually Civ3 until the late game fails to bog down under your hundreds of harbors. You contentedly play through and win the game by domination, watching the game replay with satisfaction as this one doesn't crash at the victory screen. Remembering your favorite Civ3 mod, you go back to the import menu and select its BIQ in the same way. It’s all imported and sure enough, it looks just like you remembered.

Speaking of mods, you decide to see what this new game has to offer. You find the usual spread of rebalance mods, historical scenarios, sci-fi and fantasy total conversions, and so on, but also mods that overhaul the game to make it work more like Civ2, Call to Power, or ironically, FreeCiv. The latter mods come with extensive media assets and scripts that affect almost every aspect of the game. You spend a while experimenting with all these new possibilities.

Having scratched that itch, you next decide to try your hand at a mod of your own. You open up the scenario editor, a user-friendly application also built with Godot, and start to learn the ropes. There is extensive online documentation and a modest library of player-made tools, but you don't need much because everything under the hood is JSON data and PNG images: much more approachable than when you bounced off Civ3 scenario creation years ago. There’s so much more you can do in the JSON, with either the tools or any text editor. You can adjust almost any value, define any type of new content, replace text or sounds, even add whole new eras and culture groups. You only need to include the JSON for the parts you’re adding or changing, and you can mix and match content from other mods by referencing names instead of copying files. If you want to build on existing Civ3 mods, you can convert them to these new formats.

You have some 3D animation skills, so you whip up a new unit animation, taking full advantage of the 32-bit color and transparency effects. It’s a simple matter to import the frames as a PNG sprite, and then you create a new JSON file with all of your unit’s data. After reading up on the JSON schema, you add stats to give this polearm unit a bonus against mounted units. You drop these new files into a folder along with some basic metadata, and copy it into the mod directory. That’s it, you’re done. You can start up a new game, enable your mod, and your new unit is available. Any other mod can now include your unit with a few lines of JSON.

After some time getting the hang of mod creation, you decide you want to go deeper. You have ideas for new rules and events that are not built into the game. So you learn Lua, a friendly scripting language that provides the full mod API. Now you have much more power. For this WWI scenario, you start with an event script that triggers civs to declare war on each other under specific conditions. Then you create the trench, a new terrain overlay with a defensive bonus and movement penalty, along with a job to build it. It will be built by military units, so you tweak the unit AI rules to utilize the new ability. You convert and pull in many of the excellent period units from Civ3. Finally, you override some of the combat calculation functions to change the way artillery bombardment works.

You fire up the scenario for the first time. Oh no! You forgot to include a pedia icon for the trench. No worry, the game provides a placeholder terrain improvement icon and logs a warning in the debug console describing what file it was looking for. You also made a syntax error when editing one of your new unit stats by hand, so that unit is disabled and also logged with the offending line number. You have to reload the scenario from the main menu a few times as you correct these errors, but soon enough it seems to be working smoothly. You decide it’s time for a beta test. You zip up the mod with some release notes and upload it to the online mod directory, where other players can find and install it directly in-game.

Congratulations, you're now a [whatever-C7-is-ultimately-named] modder.
 
As I am reading about this project, I will just copy and paste my last comment i did in civ7 thread.
I think it would be really cool if "C7" could implement a transition to Alpha Centauri in the End game,
yet begin in 200.000 BC in a modded Alpha Centauri before mega flood wipe everyone out except
those that built an Ark for survival, and then "C7" might begin... untill Space Race in the new "Ark"
and everything begins again, this time in space.

I can help write some stuff, I tried install Godot but I couldn't understand a lot of it...
Pixel graphics yes, map drawing yes, everything else I'm not very prepared...
If anyone wants to link me some stuff I could do, I'm well in.

Merge Civ3 and Alpha Centauri in one game is easy to suggest but I don't have
the slightest idea how to do that, nor how to raise and lower sea levels...


The only good end game has always been.. one more turn.

So in the end game, the natural solution has always been to allow for space colonies.
That is the natural end game solution to a problem that only existed because of the max turns limit
and the natural feeling that the game should soon end.
If you have accomplished World dominion by year 400A.D. and want to see the Minimap ending, and the final All-time highscore, that is the
only driver to go past 400A.D... because there's nothing else to do...

Allow Space colonization, and not just Space race, send a man to the Moon or "colonize Mars" is just an empty shell for an alternate ending.
The solution is to continue the game in Space, start a colony on Mars or Alpha Proxyma Earth 579-1B, and launch space Arks to colonize
the new planet... send the Sun into Supernova, end Earth in a massive explosion, and continue the game...

basically linking say Civ V with Civ BE into one, continuous experience.

That is my wet dream and always will be.

It's embarassing no-one sees it

And the reset advice I tried to make as an argument literally was made to accomodate a pre-flood game. that would end with a Sun-Plasma event that
would reset civilization in 12.9600BCE, and then again another bottleneck "reset" when the Sun goes supernova again.

The Bottleneck argument was about any civ that would like to acquire writing, would need a lot of tech first, like

paper making, and paper making would need things like Papyrus, that is only found along big river civs like Egypt.
So Either trade that resource, or you can't study paper tech. That is what bottleneck was about.

Bottleneck has been used conversely as a "hard reset" mechanism, adapted to a Wikipedia view of the world
evolution, completely disregarding submerged cities only possible if Sea level was 200 meters lower and that happened
before 12960BCE mega flood event.

The concept that you would lose key techs in a "reset" event is counter-playing indicative for continuity in a civ game
experience, if all your tech is stored on clay tablets that can resist fire, you may find a stash of key techs and start back where you left.

If your civ only had paper tech, you would lose everything.

C7 crisis "Age resets" are neither of those.
 
Back
Top Bottom