logoalt Hacker News

OpenCiv1 – open-source rewrite of Civ1

183 pointsby caminanteblancoyesterday at 6:22 PM66 commentsview on HN

Comments

1313ed01yesterday at 10:53 PM

> The game is still very popular and easy to play. But the obsoletness of DOS

Nothing obsolete about DOS when it comes to playing 2D games. Thanks to DOSBox and other emulators (FreeDOS is also not bad though) it is a fantastic OS (or virtual machine). DOS as a platform for (2D) games has never been better than it is today, on modern hardware running DOSBox.

show 4 replies
mmastracyesterday at 10:55 PM

This is a cool project, but the author should note that they _are_ likely creating a derivative version of Civ1 here. It might look somewhat different, but that's clearly just 16-bit (?) intel opcodes in a slightly spicier form.

It's very unlikely this sort of approach will end up with a copyright-free codebase, though it might be useful as a source for a cleanroom approach. The author shouldn't be discouraged -- lots of other recompilation efforts work this was as well, but it's a muddy place to be.

show 1 reply
sehuggtoday at 11:09 AM

I really prefer the 2D pixel graphics of the original Civ. But the middle game can be a slog due to micromanagement, e.g. loading units onto boats. I would love to see a few tweaks, fixing bugs like disappearing units, and a stronger AI that doesn't have to cheat :)

loganhoodyesterday at 11:54 PM

There are also some folks working on a similar project for Civilization 2. https://github.com/axx0/Civ2-clone

yitchelleyesterday at 11:13 PM

While not exactly the same, there is also https://www.freeciv.org/

show 2 replies
p0w3n3dtoday at 3:18 PM

I'm looking for similar colonization rewrite. FreeCol lacks that retro look and feel

show 1 reply
BirAdamtoday at 12:58 AM

This is a great idea. I do play Civ1 on my XT class machine (NEC V20 @ 10MHz, 1MB RAM, 64MB IDE, 256K Trident VGA, NE2000, Adlib) but the turn times are horrendous as this is a 1991 game being run on a 1982 CPU. Realistically, most people would have been playing on either a 286 or 386. Having the game available on modern hardware, I imagine it’d be far more enjoyable. I’ll give it a go.

show 1 reply
port3000today at 12:37 PM

Nice one! Wish someone would make a browser based version a la Chronodivide's RA2

tigerlilyyesterday at 9:21 PM

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

Love more details on how this was done and the translation to human-readable code.

indyyesterday at 9:54 PM

Since this requires some files from the original Civilization how do people obtain legal copies of the game? It's not available on Steam or GOG

(Or am I being hopelessly naïve by asking such a question?)

show 2 replies
thomasmartontoday at 8:41 AM

I'm commenting this blindly so apologies if I'm wrong, but if it's possible I'd try and compile this against .NET Framework 3.5 instead of .NET 8.

A lot of people (myself included) have XP/7 machines for retro games like Civ1 and I'd personally love to use that machine instead of my modern one to play the game.

show 1 reply
haolezyesterday at 11:12 PM

Can anyone give some hints on what made Civ 1 special compared to other classic entries in the franchise? Despite the nostalgia factor, of course.

show 3 replies
krb5today at 11:54 AM

https://github.com/Solen1985/CivOne

Worth mentioning this one also

Tarkstoday at 12:19 AM

Is there anything similar for Civ IV? So many top tier mods break after a while due to the same memory issues.

danielparsonstoday at 12:02 AM

I love how obsessed HN is with civilization. I put over 1000 hours into Civ 5 alone and was proud to beat diety (and then consistently beat diety). It's funny how many founders are big on civ. Zuck and Elon both apparently spent a lot of time during college on the series.

show 1 reply
ixv0today at 12:17 AM

"OpenCiv1 uses .NET 8 and Avalonia UI framework" So.... way bigger filesize than the original game + dosbox running on a html server?

Nice exercise though, but I'll stick to the original.

By the way CivNet (civ1 + networking for Win 3.11) runs perfectly in Wine

leptoniscoolyesterday at 11:58 PM

Is there a similar project for Masters of Orion?

show 2 replies
polski-gtoday at 12:45 AM

We got civ 2, civ 3, and civ 1.

But when will we get the greatest civ ever, civ 4?

wiseowiseyesterday at 11:28 PM

Looks like C# completely taken over gamedev.

show 3 replies
dvhyesterday at 10:05 PM

Time to pimp up my throne room

show 1 reply
pugchattoday at 11:18 AM

[dead]

damotianshengtoday at 12:46 PM

[dead]

damotianshengtoday at 12:44 PM

[dead]

0xkilroywasheretoday at 2:32 PM

[dead]