Skip to content
Tech News
← Back to articles

OpenCiv1 – open-source rewrite of Civ1

read original more articles
Why This Matters

OpenCiv1 is an open-source, cross-platform rewrite of the classic Civilization 1 game, leveraging modern technologies like .NET 8 and Avalonia UI. This project aims to preserve the original gameplay while addressing obsolescence and bugs associated with legacy platforms, making the game more accessible to contemporary audiences and developers. It highlights the ongoing efforts to revive and modernize beloved classic games for both enthusiasts and the broader gaming community.

Key Takeaways

About

OpenCiv1 project is an open source rewrite of Civilization 1 Game designed by Sid Meier and Bruce Shelley in year 1991.

The OpenCiv1 uses .NET 8 and Avalonia UI framework and is OS independent. It is currently compatible with desktops: Windows, Linux and MacOSX.

The game logic is Based on original DOS Civilization 1 game version 475.05 disassembly.

disassembly. The game is still very popular and easy to play. But the obsoletness of DOS or Windows 16-bit platform and the bugs that have never been fixed are hindering the popularity of the game.

The news, discussions about this project and release news are published regularly on Civilization Fanatics Forum page

For contact purposes [email protected] public email address can be used.

Copyright considerations

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.

... continue reading