10 ms·
Dungeon KeeperFX 1.0
- MrJagil 3y agoI'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: https://discord.gg/hE4p7vy2Hb https://discord.gg/hE4p7vy2Hb
- dumpsterlid 3y ago[dead]
- peauc 3y agoOh the memories, playing with my siblings and my dad when I was little... War For The Overlord is a good game, but I'll have to try DungeonKeeperFX!
- tmikaeld 3y agoWar for the overworld[0] is not only great, it’s fantastic. I’ve played it since launch and it just kept getting better and better! The devs where and are also great with the community <3 [0] https://store.steampowered.com/app/230190/War_for_the_Overworld/ https://store.steampowered.com/app/230190/War_for_the_Overwo...
- Kiro 3y agoHow does it compare to Dungeons 4?
- tmikaeld 3y agoThe dungeons series is pretty much the same, focused on events and story. Overworld focuses more on building, micro/macro managing, exploring and combat.
- Sakos 3y agoI like all of them, but if you want a more pure DK-like, War for the Overlord is what I'd recommend. Dungeons is decent, but the split between the above ground and underground isn't great.
- nonethewiser 3y agoThe repo: https://github.com/dkfans/keeperfx https://github.com/dkfans/keeperfx
- yellow_postit 3y agoTime to go CD archive digging to find my original disc so I can play. Looks like a great project.
- qznc 3y agoThe big news about this release is that you don't need the original anymore.
- AlecSchueler 3y agoFrom the linked article: > Ownership of the original game is still and will always be required for copyright reasons. Is there something more to the story?
- orra 3y agoYou no longer need the original executable. However, the artwork is from the original game. As are the levels (although there are also original levels available).
- jvanderbot 3y agoSo if someone asks, you have to produce proof of ownership, but you don't actually need to do anything other than that? Or do the assets need to be installed and accessible?
- giantrobot 3y agoJust installed and accessible. It doesn't matter if they come from your original CD, the GoG release, or an ISO from the Internet Archive.
- orra 3y ago> So if someone asks, you have to produce proof of ownership I mean, I don't think EA can barge in and demand you prove you bought a copy of Dungeon Keeper back in the day (or since), just because you're running KeeperFX. I think the practical matter is mainly that KeeperFX can't redistribute the artwork and levels themselves. So, as another user said, you need to copy over the files from GOG or a CD, etc.
- AdmiralAsshat 3y agoCoincidentally, Dungeon Keeper 1 and 2 are currently on sale on GOG, if you find yourself needing a "legit" version to power the FX: https://www.gog.com/en/game/dungeon_keeper https://www.gog.com/en/game/dungeon_keeper https://www.gog.com/en/game/dungeon_keeper_2 https://www.gog.com/en/game/dungeon_keeper_2
- jvanderbot 3y agoI'm confused is this required to run the game or something?
- augusto-moura 3y agoFor the assets, yes
- TonyTrapp 3y agoLike most open-source re-implementations of games, you need the original game for its assets. The re-implementation typically only consists of code. So yes, you need to own the original game in order to use KeeperFX.
- lawlessone 3y agoSimilar to Roller-coaster Tycoon etc. The only fully open source formerly commercial game I am aware of is Warzone 2100. And for a while I think they didn't have access to music or video files.
- mike_hearn 3y agoMan I loved this game as a kid. 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: https://github.com/dkfans/keeperfx/blob/master/src/engine_render.c#L4402 https://github.com/dkfans/keeperfx/blob/master/src/engine_re... //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 ) { 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.
- thomasahle 3y agoDo people use LLMs to "improve" decompiled code? Just plugged the above into Gpt-4 and got: // The choice of PolygonKind can be PolygonStandard, PolygonSimple, or BasicUnk10 - they are quite similar in functionality int intersectionResult; struct PolygonStandard *polygonStandard; int computationResult; struct BasicQueue *basicQueue; if ((edgeClipper1->clipMask & (uint16_t)(edgeClipper2->clipMask & edgeClipper3->clipMask) & 0x1F8) == 0 && (edgeClipper3->viewWidth - edgeClipper2->viewWidth) * (edgeClipper1->viewHeight - edgeClipper2->viewHeight) + (edgeClipper3->viewHeight - edgeClipper2->viewHeight) * (edgeClipper2->viewWidth - edgeClipper1->viewWidth) > 0) { Seems it didn't really understand "BucketKind". Neither do I to be honest.
- qqluqq 3y agothey became popular just a bit after I finished all the RE work, so no didn't use any for it
- galangalalgol 3y agoThat is the first impressive thing I've seen a llm do with code. My company does not allow their use out of legal concerns so I haven't tried using them for anything since playiwith the initial gpt trial. I was not at all impressed then. Can you really just point it at your code base and ask it to improve the variable names or whatever?
- TonyTrapp 3y agoSomehow 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!
- natas 3y agoI'd like to see a linux version of this game...
- kanon 3y agoThere has been a improvements to move away from proprietary file formats and Windows only code, but there's still work that need to be done. I personally play it using just a default Wine installation on Ubuntu and it runs great.
- Narishma 3y agoDoes it need 32-bit Wine or will 64-bit do?
- qqluqq 3y agoyeah it's close, but no dev is currently working on it, atm the main thing blocking it is a big blob of assembler remaining in the rendering code, replacing the CPU rendering code with GPU rendering would be ideal for a native port, but yeah maybe if some interested dev joins, otherwise could be close for a while
- silenced_trope 3y agoI loved this game when I was a teenager. A shame they made that money grab mobile version with predatory monetization. (It failed).
- AdmiralAsshat 3y agoNot only did it fail, they (EA) threw the project at Mythic Studios to butcher the original, then they shut down the studio when it failed: https://en.wikipedia.org/wiki/Mythic_Entertainment https://en.wikipedia.org/wiki/Mythic_Entertainment
- daltont 3y agoEvery time I see a project ending with "FX", my first thought is that it must be implemented using JavaFX.
- kanon 3y agoIt stands for Fan eXpansion but it has become a lot more.
- AndrewStephens 3y agoI am glad you have recovered from that 15 year coma - welcome to the world of 2023. There have been a lot of technological improvements since you have been away but I am afraid JavaFX didn’t make it.
- Sakos 3y agoBut I like JavaFX ...
- grodriguez100 3y agoAnd this is relevant to everybody else because... ?
- Sakos 3y agoYou could've chosen to take up the cue and discuss JavaFX with me. You chose to be an ass. How is that appropriate for HN?
- grodriguez100 3y agoLooks like you really are unable to reply without being disrespectful. And it is me who is choosing to be an ass? Yeah, right.
- Sakos 3y ago
- tetrisgm 3y agoThis game prepared me for work in big tech. goes back to lifting ARPU before the giant floating hand slaps me
- rzzzt 3y ago"Giant floating hand" reminds me of Lionhead Studios' Black & White for some reason. Is this a test where you can deduct the birth year / formative years of someone just by figuring out the god game of their time?
- corysama 3y agoGiant Floating Hand of God is kinda Peter Molyneux‘s thing. Going back to Populous. Lionhead Studios was a spin-off of Bullfrog Productions that made Dungeon Keeper.
- sndwnm 3y agoI 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.
- sndwnm 3y agoParent's late response to good sibling comments that no one will read: Many people here seem to think that because one is good at programming they are necessarily bad at everything else like visual art, music, and story-telling. However I think many of such programmers would actually be in a great position to pick up one or even two such side competencies and do amazing things. Many of the old good games probably had programmers doing things outside their core competency. | Especially with the recent advent of AI, I think programmers should no longer think of themselves as narrow specialists but something like directors or conductors.
- setgree 3y agoI wonder this too. Few hypotheses 1) great learning experience because you get fast feedback in terms of fidelity to the original, vs. the more amorphous goal of “good game” 2) nostalgia 3) creating an open source rendition is step 1 to the free-for-all modding utopia that people really wanted in the first place
- jwcooper 3y agoReminds me of Moonring that recently came out. It's an homage to the old Ultima games, but is new and looks and plays fantastic: https://store.steampowered.com/app/2373630/Moonring/ https://store.steampowered.com/app/2373630/Moonring/
- ulizzle 3y agoOne of the best games ever. Why there is no official franchise I have no clue
- Pet_Ant 3y agoThere is a spiritual successor I can recommend : https://en.m.wikipedia.org/wiki/Dungeons_3 https://en.m.wikipedia.org/wiki/Dungeons_3
- ulizzle 3y agoOh hey that’s pretty nice. Thanks for the recommendation. DK never got the credit it deserved but it and arcanum are my top 2
- xsmasher 3y ago"War for the Overworld" is another game, in addition to Dungeons 2, 3, and (just released) Dungeons 4. https://store.steampowered.com/app/230190/War_for_the_Overworld/ https://store.steampowered.com/app/230190/War_for_the_Overwo...
- parlortricks 3y agoWorth noting that in War for the Overworld, Richard Ridings has come back again to tell me i am too poor to train my creatures...
- I_Am_Nous 3y agoIt is payday
- kanon 3y agoLords of Nether is inspired by it and in development as well. https://lordsofnether.com/ https://lordsofnether.com/
- lencastre 3y agoWOW God the memories of slapping those minions silly.
- 0xcoffee 3y agoDoes anyone know how to solve the touchpad scrolling issue? I can only scroll downwards, if I try to scroll up it bounces back downwards.