Coincidentally, Dungeon Keeper 1 and 2 are currently on sale on GOG, if you find yourself needing a "legit" version to power the FX:<p><a href="https://www.gog.com/en/game/dungeon_keeper" rel="nofollow noreferrer">https://www.gog.com/en/game/dungeon_keeper</a>
<a href="https://www.gog.com/en/game/dungeon_keeper_2" rel="nofollow noreferrer">https://www.gog.com/en/game/dungeon_keeper_2</a>
Man I loved this game as a kid.<p>I wonder though ... they say it's now pure open source that's been "rewritten" from scratch. Hate to be a party pooper but is that really true? It took all of two minutes to find this in the code:<p><a href="https://github.com/dkfans/keeperfx/blob/master/src/engine_render.c#L4402">https://github.com/dkfans/keeperfx/blob/master/src/engine_re...</a><p><pre><code> //BucketKindPolygonStandard in this function could also be BucketKindPolygonSimple or BucketKindBasicUnk10 idk all 3 pretty similar
int z;
struct BucketKindPolygonStandard *v5;
int v6;
struct BasicQ *v7;
if ( (ec1->field_8 & (uint16_t)(ec2->field_8 & ec3->field_8) & 0x1F8) == 0
&& (ec3->view_width - ec2->view_width) * (ec1->view_height - ec2->view_height)
+ (ec3->view_height - ec2->view_height) * (ec2->view_width - ec1->view_width) > 0 )
{
</code></pre>
I dunno, this looks a lot like decompiled code. There are lots of other variables with names like v15, v16 etc in other parts of the code too.
Somehow I ended up playing Dungeon Keeper during Christmas vacation for the last few years. So this release is just in time for this "tradition" to continue! Great effort from the KeeperFX team!
Oh the memories, playing with my siblings and my dad when I was little...<p>War For The Overlord is a good game, but I'll have to try DungeonKeeperFX!
I have never been able to fathom how people put so much effort into remakes of old games instead of, say, creating new games. It doesn't mean you have to do commercial "indie" games. Old games are cool, but what would be cooler is new old games.
I'd just like to emphasize that discord is the place to go. A very friendly community that's been working on this for years and years. Super fun project to follow: <a href="https://discord.gg/hE4p7vy2Hb" rel="nofollow noreferrer">https://discord.gg/hE4p7vy2Hb</a>