OpenCiv1 – open-source rewrite of Civ1

https://news.ycombinator.com/rss Hits: 17
Summary

OpenCiv1 project is an open source rewrite of Civilization 1 Game designed by Sid Meier and Bruce Shelley in year 1991. The available code is not a full working copy of the game. To run OpenCiv1 you are legally required to own your own copy of the DOS Civilization game. This is the reason that not a single file from the original Civilization 1 game is included in this GitHub repository as they are copyrighted. The part of the game assembly code is emulated with Virtual CPU, and the rest of the code has been rewritten from scratch until all of the code is replaced with new copyright free code. The other resources (like graphics, music and text) will also be completely replaced with copyright free resources before publishing the complete game. The game is in working state, but you have to legally own the Original game (the .txt, .pic and .pal files have to be present). How to Contribute to this project Anyone can contribute to this repository in accordance with these Contributing guidelines Currently, you can contribute to this repository in one of the following ways: By testing the game functionality and submitting Issues, By translating the part(s) of the code from pseudo assembly language to native C# language (for details see Introduction to code translating), By designing parts of a 'Default' Visual and Audio theme (which must preserve original Game appearance and feel as much as possible, SVG and MIDI/SoundFonts would be the best), By designing parts of a 'Custom' Visual and Audio theme(s) (SVG and MIDI/SoundFonts would be the best). Frequently asked questions Q: Why did you use C#, instead of C and x86 assembly in which the original game is written? A: I have chosen C# becase it's platform independent, secure, flexible, managed, popular, modern and API rich language. Q: Why does the OpenCiv1 differs, in some aspects, from the original Civilization 1 game? A: There are numerous reasons: Simply replicating all of the functionality to skip the DosBox emulation to ...

First seen: 2026-03-28 20:44

Last seen: 2026-03-29 13:53