Skip to content

C7-Game/Prototype

Repository files navigation

C7

C7 is an in-development 4X strategy game built with Godot and C#, 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.

Homepage

GitHub

CivFanatics subforum

Discord

Status

The first preview of the third milestone, "Carthage", is available on the Releases page. As of this release, you can build cities and units of your choosing among a set of early-game units, and engage in combat with AI civs that are also exanding and exploring. Current information on installation and features can always be found on the project homepage.

You can view our progress towards the full "Carthage" milestone from this project page. Key features being planned include improved combat detail, roads, tile visibility/exploration for human players, and save/load.

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 the repo for updates.

For now, an installation of Sid Meier's Civilization III Complete (or Conquests) is required for art assets, which you can find on Steam or GOG.

Contributing

Find the project interesting and want to contribute? See Contributing on our Wiki for more information! At the moment, additional developer support is the most-needed asset, but all sorts of help (art, writing, project management, playtesting) could be useful.

To set up a working development environment, see Developing and Setting Up IDEs.

What are those subfolders?

  • Blast - An Apache-2.0 library for decompressing PKWare DCL, the compression used for Civ3 BIQ and SAV files. Copied from jamestefler/Blast/Blast, used by QueryCiv3
  • C7 - The core game, which runs on the Godot engine.
  • C7Engine - The mechanics of the game, including AI logic.
  • C7GameData - Stores native game data, which will be saved to disc when the save feature is merged.
  • ConvertCiv3Media - A library dedicated to reading images and animations from Civ3, used by C7 at the time being.
  • EngineTests - Tests for logic in the engine.
  • QueryCiv3 - A data reader for Civ3 BIQ and SAV files that fetches data based on offsets from labeled section headers, used by C7