Author Topic: Dune-based Campaign: The Butlerian Jihad  (Read 4228 times)

Offline zeusalmighty

  • Full Member Mark II
  • ***
  • Posts: 151
Dune-based Campaign: The Butlerian Jihad
« on: August 15, 2018, 04:58:54 pm »
TLDR: Long post. My long-term aspiration is to make a full single player campaign based on the Dune prequels. This goes into the premise and some of the features and factions of the campaign. Maybe this will inspire other cool ideas for modders.

Plot Premise:
In the Dune prequels, humanity has managed to spread itself to distance planets. Stability is undermined by the rise of the cymeks. Cymeks are former humans whose brains have been implanted in preservation canisters, which in turn can be installed into a variety of fearsome mechanical bodies, to extend their lives indefinitely and make them nearly unstoppable. The original twenty cymeks (calling themselves the Titans) had conquered the complacent universe by exploiting humanity's reliance and dependency on machines, yet the Titans were later overthrown themselves by Omnius, a “Thinking Machine” of their own creation. Seeking to replace human chaos with machine order, Omnius ignited the war between machine and humanity. The death of Serena Butler’s child at the hands of the AI known as Erasmus incited the humans to rise against the machines, thus sparking the Butlerian Jihad.

Humans’ victory depends on wiping out ALL of Omnius’ planetary centers—he has redundant backups so all must be purged. This feat can only be accomplished through the use of ATOMICS—nuclear devastation of Omnius’ command worlds. All remaining “thinking machines” shut down and are harmless.

Humans lose for standard reasons—certain events that transpire will make victory all but impossible (e.g. the loss of Dune)


Features

Map:
?   A custom-made map that does not change for different playthroughs.
?   Planets offer specific benefits/penalties on the basis of “planet-type”
o   “Dune” (Arrakis) is a desert planet. The only resource it produces is the spice “melange” and this makes instantaneous planetary travel possible. Dune is the ONLY planet that produces melange. This planet is controlled by humans.
o   Other planet types will impact things like science, hacking, metal, energy, etc.
o   Special planets that offer bonuses or must be owned for certain units/technologies
?   Travel between planets is no longer instantaneous—the longer the distance between planets (i.e. longer line segment) the longer the duration of travel
o   So, for AI sending units to a planet, they units will get there after X seconds (to simulate FTL travel)
o   Humans have access to Dune and can create “Heighliners”—special carriers that can instantaneously travel to ANY planet (skipping links). However, there is a small % chance that the heighliner and all inside do not make it (simulating pilot error as in the novels)
?   Humans start out on roughly equal footing with Omnius in terms of control of the galaxy


Humans:
?   Control Dune. Thus, they alone can produce Heighliners—special carriers capable of instantaneous interplanetary travel. In effect, this allows humans to fast-travel by skipping intermediate worm holes.
o   The use of spice and thus heighliners is not available at start; need to own planet for X minutes to use science for this breakthrough
?   Personal Shields/Bubble shields. Only humans have shields (following Lore). These shields are EXTREMELY tanky but are destroyed utterly by lasers (a very rare weapon type).
o   This technology is acquired if Poritrin is held for X minutes (humans start with this planet)
?   Human ships will typically be much stronger than AI, but less numerous
?   Hero units: Vorian Atreides and Xavier Harkonnen (irreplaceable but very powerful commanders—two unique Arks)
?   Hacking: Special hacks available to exploit Omnius (e.g. Swordmaster of Ginaz)
?   Special Units:
o   Sorceress of Rossak: Matriarchal psychic warriors trained to kill Cymeks.
?   Elite ship designed to get close to Cymeks and engage special assault. If attack is successful, both Cymek and Sorceress are destroyed
?   Must own planet “Rossak” to produce
o   Swordmasters of Ginaz: Elite super-soldiers trained to fight AI.
?   Swordsman, not pilots. These will be implemented by simulating (i.e. hacking) launching swordsman on the planet. If they succeed, the planet and all remaining defenses are converted to human control
?   Must own planet “Ginaz” to produce
o   ATOMICS: The only weapons capable of destroying Omnius. Will annihilate everything on the planet it is triggered.


Omnius (“Thinking Machines”):
?   Multiple “backups” on key worlds—must kill all to destroy Omnius. Can only kill Omnius copies by use of ATOMICS (as with lore)—nuke the planet.
o   Enable multiple A.I.’s (this should have at least 3, maybe more)
?   Produces massive quantities of weaker ships and prefers drone-deployers.
o   AI ships will typically be weaker than the humans, but far more numerous
?   AIP works differently since the AI produces all ships in the same galaxy. Will be tied to “manufacturing capacity (MC).”
o   MC increases over time based on planets owned, objectives completed,
?   Biological warfare: Omnius, once sufficiently empowered, will unleash a plague on human planets—the AI version of hacking.


Special Factions:
(AI) Cymeks:
?   20 Ark-like enemy hero units. These work somewhat independently, working for Ominus while scheming to get their dominance back. Cymeks will aid Ominus by participating in waves, joining Threat-fleet, launching hit-and-run tactics, and just generally being a nuisance. (This behavior may be anticipating the “Nemesis” faction)
?   Since cymeks use interchangeable bodies, cymeks can “upgrade” to stronger marks or different ship types altogether. If a cymek isn’t killed outright, it will transfer into a new body type after reaching critical damage.
o   Some cymeks are naturally stronger than others (e.g. the main Titans)
?   Limited amount of cymeks can be on the same planet at once (they don’t like to “share”)
?   Destroying all Cymeks dramatically lowers AIP (or some other awesome benefit)
o   Possible mechanic of “converting” certain Cymeks to help the player (not all Cymeks, Agamemnon in particular is always a bad guy)
?   Can recruit the “Cogitors”—a special faction based on the “Risk Analyzers” below.

(AI) Erasmus:
?   An AI with an independent personality working with Ominus. He has a morbid fascination with humans.
?   Modeled after the “AI Instigators” faction. Erasmus will create mini-quests throughout the campaign (e.g. free humans from science experiments for reward or be punished accordingly)
o   If Erasmus goes unchecked entirely, Omnius discovers how to weaponize a plague to unleash on human planets. Plagued planets will have devastating penalties until they are “cured.”

(AI) Synchronized Couriers:
?   Omnius keeps its backup copies up to date through an interstellar courier system (i.e. astro trains)
o   Killing couriers (i.e. trains)/backup centers (i.e. depot) will cripple Omnius’ capacity to synchronize waves (will make waves far less effective).
o   Failing to kill these will greatly contribute to increasing AIP over the course of the game

(Neutral) Cogitors:
?   Ancient humans that have underwent the procedures that make cymeks but do not have a mechanical body—they are purely thinkers. They are scattered on isolated planets (they are hermits lore-wise).
?   Modeled after the Risk Analyzers. They do not inherently help Omnius. Only Cymeks can convert Cogitors to help Omninus (by raising AIP over time). Humans can free them to receive the AIP reducer.


(Friendly) Human Militia:

?   This is basically the “Human Resistance Fighters.” These only trigger on planets that are hospitable to humans—they originate from the planet in question.

Disclaimer:
I have no experience modding but I'm prepared to learn how to make this a reality. Regardless, this is something presupposes the complete base game is completed. My ideas are certainly subject to change and improvement but at its core I want this to campaign to reflect the spirit of the Dune prequels.

« Last Edit: August 15, 2018, 05:34:47 pm by zeusalmighty »

Offline RocketAssistedPuffin

  • Arcen Volunteer
  • Sr. Member
  • *****
  • Posts: 260
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #1 on: August 15, 2018, 05:58:41 pm »
This is certainly ambitious, but I do like the sound of it. This...makes me want, yet again, to do something with those Viron fellas from Ground Control...

For things like the Instigator like character, would he use the Instigator code mostly as is, out of curiosity? I've been told that code is a good beginner thing, and I don't imagine it'd change too much overall in future versions (or much of the AI, I don't think it's been touched much).

The enemy ships being weaker but more numerous should be very doable with the next update I think.

Human Resistance I think could use the Marauders faction, but set to friendly, as they create bases on your own planets. I imagine you could simply remove the logic of them upgrading and building turrets, just so they have a spawner. I imagine you could use variants of these for any other factions on your side. I think you could use the Dyson Sphere code from you taking its planet, to allow a faction to transfer to your control like some RTS games do.

The dual Arks should be simple enough - again with next update, I imagine you can put these in simply enough.
Manufacturing Capacity...should be doable if from things similar to the Risk Analyzers working on timers. Unlock things when it reaches certain levels like AIP.
Your Cymeks can use the Zenith Traders respawn code, probably.
The Astrotrain like part should also be simple, just a simple AIP/MC/whatever boost on being fired.

I have barely any modding experience either, but these are just thoughts on what I do know and have done. Things like the travel mechanic I have no idea how. I think with some simple logic in mind you can get pretty far though, just things like:

A = 13, A = 15

would produce an error, as you're trying to define one thing as two values. It doesn't know what to do, it's being told contradictory things. This is a common problem I've had when trying to duplicate the C# of factions. As annoying as it sounds, that'll probably not even be a consistent thing. There can be situations that cause an override, so:

A = 13, ELSE IF "Human Dead" A = 15

Just a very very rough idea. That's not what you'd ever find I think. Macrophages have it I believe, in Harvesters being enraged. You can find that in the long term planning section of their C# code. Just use a Find function and put Enrage in and it should take you there.

 As Badger told me, it'd be best to keep to the simple things, like poking Instigators and doing what you can with them first. You *can* nick parts from the more complicated things, but they can require some...tweaking to get happy, things like the above, bits being defined in multiple places, like class names.

Don't think there's much else I can do to help, sadly. The very simple parts probably, for anything else you'd have to ask others.

My own disclaimer: I could be horribly wrong in any of the programming bits up there, in logic. That's just what I use when thinking it through.
Autistic, so apologies for any communication difficulties!

Offline zeusalmighty

  • Full Member Mark II
  • ***
  • Posts: 151
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #2 on: August 15, 2018, 06:21:13 pm »
For things like the Instigator like character, would he use the Instigator code mostly as is, out of curiosity?

Without having seen this mechanic in action nor seeing the code, I still suspect that this would be how to implement Erasmus. By lore, he doesn't control the machines (Omnius does) but he is more interested in learning about humans, often through vivisection. So gameplay-wise his contributions aren't as direct--which is why the Instigators seemed like a good model.

As extensive as this campaign would take to mod, so much of the infrastructure in place will make much of these ideas relatively simple to execute (e.g. minor tweaking of the minor factions)

Balancing this would be very difficult, however. But that's the nature of asymmetrical games. Not clear how to meaningfully control difficulty for this type of campaign.

Human Resistance I think could use the Marauders faction, but set to friendly, as they create bases on your own planets.
This seems like an easy one just to adopt as is, maybe tweak the name to be more thematic.

I suspect that I'll have quite a few more ideas before I ever decide to pursue this seriously. But its the kind of idea that I'm pretty excited about, enough to figure out how to do it myself

Offline RocketAssistedPuffin

  • Arcen Volunteer
  • Sr. Member
  • *****
  • Posts: 260
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #3 on: August 15, 2018, 07:13:17 pm »
Yeah, Instigators still need to come in. They won't show up as a separate faction, so it'd still appear as if Omnius is their owner.

 Agreed on much of what is needed is already there, just some changes needed.

Balance...that is a good question. If the map doesn't change for different playthroughs...difficulty can always affect the planet count that you start with, as an example. AI War tends to give the AI more budget, more tech, etc. I imagine restricting tech behind difficulty isn't something you'd want though, given the theme of this, and having to include it meaningfully even though it only appears some of the time. I'd guess at first difficulty'd be purely...a numbers thing. Their events go quicker, they get more stuff, etc. I don't think the base game or Classic had anything like that, going faster the higher the setting.

Maybe balance should just not be thought about for now. It's a complex thing, and any thoughts or plans on it probably won't survive the mods production, until it's mostly done anyway. I don't think at first you'd have any problems with balance, unless you find something that you constantly think/worry about from the start of the game, dreading it almost, i.e if I was to start a game of this, and I think a *lot* about Erasmus, about how to deal with him, that might mean he's too strong, affecting too much. Or a specific Cymek character, while I consider all others insignificant compared to him.

Might be speaking junk there, I'm not a balance designer or anything. Just some data for you.
Autistic, so apologies for any communication difficulties!

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #4 on: August 15, 2018, 08:29:46 pm »
This sounds super exciting. :D
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline zeusalmighty

  • Full Member Mark II
  • ***
  • Posts: 151
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #5 on: August 16, 2018, 12:18:35 pm »
If you haven't read the Dune prequels, I definitely recommend them. When I first discovered AI wars classic I immediately associated it with this series and that only has increased as I learned the game.

Been imagining a Dune-mod for some time now and the beta has only reinforced my desire to see this come to fruition.


Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #6 on: August 16, 2018, 12:32:44 pm »
I've only read the first four Dune books (though God Emperor of Dune).  I kinda lost interest after that, as it wasn't really my writing style as much as some other series.  I liked the ideas, but felt like I pretty much got it after that.  My dad (on here as Dune, heh) obviously feels really differently, as you might guess by his handle.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline zeusalmighty

  • Full Member Mark II
  • ***
  • Posts: 151
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #7 on: August 16, 2018, 12:41:41 pm »
I've only read the first four Dune books (though God Emperor of Dune).  I kinda lost interest after that, as it wasn't really my writing style as much as some other series.
Frank Herbert is probably my favorite author but I understand how his writing style isn't for everyone.

The sequels were all written by his son and author Kevin Anderson and the style is notably more action-oriented and I think appeals to a broader audience. Frank Herbert's vision of the Dune-iverse is so incredible though, and the prequels help flesh this out

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #8 on: August 16, 2018, 12:46:28 pm »
Ah yeah, I forgot his son did those.  It's not so much the action I need, it's more about the dryness of the language.  I really love Xenocide and Children of the Mind, which a lot of people found too dry or uneventful, but the way the language is written it's something that allows me to think about things a lot without having to decipher quasi-religious-sounding language. ;)  It's something I appreciated about the Lost Fleet series, which one could consider dry in some respects, or Spin, Pushing Ice, or the Bobiverse.  Those have a looot of talking heads and descriptions of people planning things and doing things, but that tends to be just as engaging as the action.  Just a style thing, for me.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline zeusalmighty

  • Full Member Mark II
  • ***
  • Posts: 151
Re: Dune-based Campaign: The Butlerian Jihad
« Reply #9 on: August 16, 2018, 01:37:21 pm »
the way the language is written it's something that allows me to think about things a lot without having to decipher quasi-religious-sounding language.
Hahaha this is definitely attributable to Frank Herbert's use of language.

 I'll have to check out the Lost Fleet Series and your other examples--been lacking good sci-fi reading lately.