Show HN: Resurrecting a dead Dune RTS game
wheybags.com
wheybags.com
But it was only like that because of the book. Were it not like that, maybe RTS as a genre would have gone down a different path. Maybe it's inevitable that it would have eventually gone down the path that it took eventually, but there's a good chance that it would have been unrecognisable. Maybe you'd have gotten resources by just harvesting your base's resources instead so opponents would have harassed you by harassing your buildings instead. Maybe there would have been different bonuses for map control other than better access to resources.
While Dune itself is like that, so is all of history.
I don't think it was inevitable that the latter style of RTS would be dominant, and only a few outliers focus on simpler economic models, it very well could've been the other way around.
1. There's one resource, mana.
2. You can create a basal golem from your forge for 40 mana.
3. An idle basal golem will slowly generate mana. For this to occur, the golem cannot be moving. It can be located anywhere, as long as it's idle.
4. To create a building, you move 4 basal golems onto a site and select the building you want.
5. To create a unit, you move the appropriate number of basal golems next to the right kind of building, pay the mana cost, and select the unit you want.
Turtling might be more viable in this game?
I'm not really sure what this means; you still need to protect the unit, but you can put it anywhere you want. Mana exists in your inventory and doesn't need to be protected. Golems will fight back while under attack and therefore don't generate mana during that time, but they become productive again immediately when the attack is over.
This strikes me as fairly different from, say, Starcraft, where workers can only function within particular small areas and having them outside those areas deals severe economic damage in the form of opportunity costs. The fact that everything you ever build is made of golems mirrors the Zerg mechanics, though.
But I am not a big RTS person and I find the overall conceit of the genre pretty annoying. There's no such thing as a battle where technology levels change mid-battle. In an actual battle, if you have infantry and you want artillery, what you want doesn't matter because you have infantry and that's not going to change. In an actual military campaign, if you have infantry and you want artillery, you do that by getting artillery shipped to you. You can't make your own.
Civilization focuses on technological development and includes military engagements that can't stand up to even the friendliest critical analysis. RTSes go the other way; they focus on battles and include a rump technology mechanic that can't stand up to analysis. The problem here is that technological development is measured in decades, or longer, and battles are measured in hours. You can't have a working game that does both things.
Dune 1 laid the groundwork there though; initially it's a point-and-click adventure game of sorts, but later on in the game it changes and becomes a game of resource management / harvesting, army building and combat, as well as terraforming.
I could never wrap my head around the late game though; I believe the objective of the game is to make the world green again, but green areas don't produce spice. But the Emperor demands ever-increasing shipments of spice, if you don't meet the quota it's game over.
Mind you I was young when I played it so I probably didn't fully understand what was going on. I'll do a readup on it, it probably didn't age well / takes significant time to do a full playthrough.
edit: I didn't realise they released Dune 1 and 2 in the same year; this either means development on Dune 2 was already underway, or they built the engine and game within that one year. Unfathomable nowadays, even with the indie space and tooling being able to move fast.
The wiki page about dune 2 reveals more insight into the timeline: https://en.wikipedia.org/wiki/Dune_II#Development
Funnily enough the developers of Dune 2 thought Dune 1 was cancelled and were suprised when the Cryo team released early.
And I think the game ends when you take out the Harkonnens anyway.
> Westwood Online (WOL) doesn't work anymore, so you can't play multiplayer except through LAN
I loved Command & Conquer in my younger years and I know a small bit about Westwood Online from the client side.
If I recall XWIS.net did a lot of support after WOL went offline! It might be worth the author reaching out to the niche developer community there, although I think it's truly dying out. If I recall, the work that XWIS guys did ended up getting recognition from EA and they did a lot of help to continue WOL support for C&C Renegade.
There's also FreeRA project that is the direct ancestor of several of the recent re-releases of C&C on eg Steam. They might also be able to help get WOL working.
I say this because WOL was pushed as its own library, and so a replacement of the library will probably be fairly easy compared to (re-)reverse-engineering the WOL stack.
Edit:
Oh, as I continue reading the post, it goes on to discuss how the WOL component is also fixed. Extra nice!
The cute expandable explanations are just the bee's knees, and also useful. I felt like I was playing some sort of choose your own adventure RPG just reading TFA, which was a new kind of experience.
--
p.s. re: > CS:GO, which was only retired in 2023
I thought CS:GO was rebranded to CS2. Am I mistaken? (very probably, yes, pretty please enlighten me!)
Valve wants CS2 to be seen as the continuation of CS:GO, and instead of making a better game to replace it naturally, they forced the change on their playerbase. I, and others, will be bitter about this for some time, as CS:GO is an excellent game.
Although I guess in this case they _forced_ people to change, which sucks. Let the niche communities keep playing the version they like. I guess it's because it's a live service game and they need to keep selling their loot boxes.
"Unlagged" is a specific implementation of lag compensation for the Quake III engine, which ioquake3 builds upon. It was developed to improve the gameplay experience for players with high ping, Unlagged aims to ensure that shots hit targets as seen by the shooter, even if there is a significant network delay.
There are mixed opinions on it, of course. It is much difficult to kill people without it enabled.
Well, when GO was first released it was in fairness not the same CSGO that exists today. Valve took over from Hidden Path after release and it took a couple more years of development to make it competitively viable.
I think CS2 will eventually get there as well, it just feels too early to be forced to switch, as you say.
Active matrix, man. A million psychedelic colors.
Yes, the movie was 30 years ago, we're all very old.
So great, I really miss writing like this. Reminds me of Steve Yegge blog posts, among others.
This is probably a good time to mention that I am not a skilled reverse engineer.
Nope. You've walked the walk, you've earned the right to talk the talk. We're all building experience as we go.You're now at least a junior reverse engineer, and seeing the size of this project, you can even drop the junior as far as I'm concerned. Enjoy!
Yeah the game wasn't a smash hit and it didn't age well just like all early 3D games, but no amount of hate from critics or market failure can undo the nice memories I had playing it.
I also like Submarine Titans and that one bombed even harder.
Play as one of the three main factions: House Atreides, Harkonnen, or the (non-canon) Ordos.
Just thinking about the soundtrack to that most excellent game gives me goosebumps. Fond memories there.
See https://learn.microsoft.com/en-us/windows/win32/sbscs/creati...
“Activation contexts enable COM objects to be used without requiring that they be registered.”
https://github.com/Phobos-developers/Phobos/blob/develop/src...
There's a plain old API to create lookup scopes, IIRC.
https://archive.org/details/EmperorBattleForDuneUSAEurope
(For others who, like me, want to try this game out with the wheybags patch :)
Just for fun, I also dug up the past pirate releases:
releaseName TYPE releaseDate
------------------------------------------------------- -------- -------------------
Emperor_Battle_for_Dune_v1_06_Update-RAZoRDOX GAMES 2001-06-21 00:00:00
Emperor.Battle.for.Dune.Update.v1.07.Cracked-MYTH DOX 2001-06-30 16:16:43
Emperor.Battle.for.Dune.All.Level.Saves-EyM 0DAY 2001-07-10 12:07:49
Emperor.Battle.for.Dune.Update.v1.08.Cracked-MYTH DOX 2001-08-17 08:17:39
Emperor.Battle.For.Dune.Update.v1.09.Cracked-MYTH DOX 2001-10-06 06:04:21
Emperor.Battle.for.Dune.Update.v1.06.Cracked-MYTH DOX 2003-07-11 22:33:37
Emperor-Battle_For_Dune-NORDiC-DOX-RUSDOX DOX 2003-07-11 22:33:45
Emperor.Battle.For.Dune.Poradnik.POLiSH.PDF.eBook-KiOSK BOOKWARE 2006-03-10 01:48:50
Emperor.Battle.For.Dune.Money.Trainer-FLTDOX DOX 2006-10-10 21:52:25
Emperor.Battle.for.Dune.v1.06.Update-RAZoRDOX 0DAY 2006-10-10 21:52:30
Emperor_Battle_For_Dune_Money_Trainer-FLTDOX DOX 2006-10-10 21:52:30
Emperor.Battle.for.Dune-DEVIANCE GAMES 2007-02-15 17:25:00
OST-Emperor_-_Battle_For_Dune-CD-2001-DGN MP3 2010-09-01 22:45:42
I was surprised to see there is even an OST soundtrack! Amusing.https://stphanepicq.bandcamp.com/album/dune-spice-opera-2024...
Also, if you want to let the technicalities of copyright get in the way of you enjoying some solid abandonware, for a product which is no longer sold and unlikely to ever be sold again, that's on you. Live life on your own terms. Cheers!
https://wheybags.com/assets/blog_pics/emperor/first_coop.jpg is 5MB for no good reason, and takes forever to load, etc.