Completely FOSS remake of the original Civilization II (original/Multiplayer Gold Edition & Test of Time remake) clone in .NET 8.0 using C# bindings of Raylib for Win/Linux/Mac.
Folders:
- Engine = the Civ2 logic (core) code
- Civ2 (Civ2Gold + Civ2TOT) = interfaces with game-specific logic for MGE and Test of Time
- RaylibUI = graphical implementation of the game & FOSS art
- EtoFormsUI = We're still transitioning from Eto to raylib UI. So Eto folder is there untill this process is over, then we'll remove it.
You no longer need the original game with its assets (sounds, images, texts) to run this.
Currently you can:
- Load a .sav game or scenario
- Move around the map and minimap
- Move units
- Open city window
Goals:
- rewrite the game, closely matching the original's functionalities and features
- implement various improvements & QoL features (support more than 7 civs, graphical files with richer colours, etc.)
- enable Lua scripting
- Make the game completely stand alone and open source
- Incorporate the New FOSS art into the gameplay replacing original assets
( These instructions are old) Download the .NET 8.0 SDK. The easiest way is to run the game with Visual Studio or VSCode.
You have to point to RaylibUI folder then build it.
Once you build and run the game, a dialog should automatically open so you can locate the folder with the original game files. Otherwise make a path to Civ2 folder in appsettings.json (located in the Engine folder or in the RaylibUI/bin folder once you build the game).