Design Projects - suggestion for a new design mechanic

Distant Worlds is a vast, pausable real-time, 4X space strategy game which models a "living galaxy" with incredible options for replayability and customizability. Experience the full depth and detail of large turn-based strategy games, but with the simplicity and ease of real-time, and on the scale of a massively-multiplayer online game. Now greatly enhanced with the new Universe release, which includes all four previous releases as well as the new Universe expansion!

Moderators: Icemania, elliotg

User avatar
Arcatus
Posts: 197
Joined: Mon Jan 02, 2012 12:34 pm

Design Projects - suggestion for a new design mechanic

Post by Arcatus »

In the recent patches we have seen the introduction of the optimized designs.

I don't like them.

It is too much work, too complicated and too many pitholes. The response on the forum has been very limited, and only a few shipsets has been distributed. Maybe more shipsets will come once the patch looses it's beta tag, but maybe not..

Too me it feels like the optimized designs is a step in the wrong direction, and I know that the developers here take our suggestions seriously, so that is why I have spent quite some time to think trough a new take on the designs.

I have called it "Design Projects"

Attached is a photoshopped image of the new suggested window.

I hope my illustration and the text makes sense.

My goal is to illustrate a simple scalable system where each class of ship has one project. The AI will then base designs on the project. When new tech is researched the design is regenerated based on the rules set by the project.

These rules can be explained as this:

1) Attempt to reach desired speed - but don't add engines to more than x% of total ship cap
2) Attempt to reach desired protection - but don't add shields to more than x% of total ship cap
3) Add x amount of industrial and cargo components
4) Add weapons
5) Add lifesupport and generators to support space and energy requirements

New tech will be added, generators reduced (or increased), lifesupport managed - all without the need of player interference.

This is not intended as a replacement for the existing design interface - it is an addition to it. It should still be possible to finetune more advanced designs, but the basic player (and more importantly - the AI) can use this systematic approach to generate diverse and competitive designs.

I think I'll stop there. I don't want to make this a larger wall of text than it already is.

Is there anything that is unclear? Is this just a silly idea?





Image
Attachments
newdesign.jpg
newdesign.jpg (118.51 KiB) Viewed 534 times
WiZz
Posts: 539
Joined: Wed Sep 28, 2011 1:28 pm
Location: Ukraine

RE: Design Projects - suggestion for a new design mechanic

Post by WiZz »

Agree with you totally. I also don't understand idea with optimized designs making by players. It's a lot of work, it's difficult to make many designs with mixing level of techs (for example - shield - 1 level, cannons - 2 level, torps - 3 level). I have to say that developers in this way put developers' work of optimizing AI designs on players.
User avatar
Webbco
Posts: 694
Joined: Sat Feb 06, 2010 10:15 am

RE: Design Projects - suggestion for a new design mechanic

Post by Webbco »

I like this streamlined approach, Arcatus - would be interesting to see what others think.
onomastikon
Posts: 193
Joined: Tue Nov 29, 2011 5:28 am

RE: Design Projects - suggestion for a new design mechanic

Post by onomastikon »

I completely agree. Not only is it too much work, it is not dynamic.
I would like to see added to the design screen area an "Obsolete this component" section, which would make most of my issues with automatic upgrading irrelevant. (Granted, it would not make the AI use better designs for itself, but I could live with that.) With a simple checkbox, upgrading would never place older, obsolete items in your ships anymore.

Of course, all of this would still be moot if the "automated" upgrading and retrofitting would not function in the future.
User avatar
Arcatus
Posts: 197
Joined: Mon Jan 02, 2012 12:34 pm

RE: Design Projects - suggestion for a new design mechanic

Post by Arcatus »

ORIGINAL: onomastikon

I completely agree. Not only is it too much work, it is not dynamic.
I would like to see added to the design screen area an "Obsolete this component" section, which would make most of my issues with automatic upgrading irrelevant. (Granted, it would not make the AI use better designs for itself, but I could live with that.) With a simple checkbox, upgrading would never place older, obsolete items in your ships anymore.

Of course, all of this would still be moot if the "automated" upgrading and retrofitting would not function in the future.

Yes, much can be solved with some tools to make the upgrade function better, but even with the "obsoliete components" I still have to adjust generators, add some new tech, poke at the life support, etc every time I upgrade.

The things I do when I upgrade are just based on simple requirements - If my new high-tech lasers requires more power than the generators can supply I need to add a generator. If that makes my ship unbuildable due to size I need to remove a few lasers.

It almost looks like two if-statements..[;)]

Even if we make things more complicated with different "rules" for different ships (as shown in my illustration above) the end result is a bunch of if-statements combined with some numbers and a bit of basic math.

And a computer is rather good at that...
Litjan
Posts: 228
Joined: Sat Mar 27, 2010 5:16 am
Location: Butzbach, Germany

RE: Design Projects - suggestion for a new design mechanic

Post by Litjan »

I agree - the customized design are just a band-aid for the current AI´s inability to make good designs.

The customized design approach can work for an AI empire - in a roleplaying way. You can put in a sequence of designs that follow a predetermined research path. The AI will research accordingly, to achieve the ability to build the custom designs. But it is not able to follow a different path (i.e. railguns instead of phasers) and it can not react to an enemies technology (i.e. put more armor on if an opponent has good railguns). The whole concept is about as viable as "custom designing" the way evolution evolves the flora and fauna on a planet...

For the player it´s even more complicated. IF he automates ship design AND research, it would work the same way as it would for an AI. But as soon as the human player strays from the predetermined research path, all the custom designs become either not buildable or are simply not the best design currently available.

1.) Distant Worlds needs a design AI that is able to build the very best design currently possible. This includes adjusting to parameters like resources available, enemy designs, galaxy proportions and racial preferences.

2.) Distant Worlds also needs an automation that helps the player maintain and upgrade his fleet in an ergonomic and smart way.

I think the effort would be better spent on improving the two points above than in implementing custom designs. If they help Elliot see some new ideas and design paradigms - all the better. But eventually the AI needs to learn to build great designs dynamically.

Jan

morelyn
Posts: 83
Joined: Sun Jan 29, 2012 5:59 pm

RE: Design Projects - suggestion for a new design mechanic

Post by morelyn »

ORIGINAL: Litjan

I agree - the customized design are just a band-aid for the current AI´s inability to make good designs.

The customized design approach can work for an AI empire - in a roleplaying way. You can put in a sequence of designs that follow a predetermined research path. The AI will research accordingly, to achieve the ability to build the custom designs. But it is not able to follow a different path (i.e. railguns instead of phasers) and it can not react to an enemies technology (i.e. put more armor on if an opponent has good railguns). The whole concept is about as viable as "custom designing" the way evolution evolves the flora and fauna on a planet...

For the player it´s even more complicated. IF he automates ship design AND research, it would work the same way as it would for an AI. But as soon as the human player strays from the predetermined research path, all the custom designs become either not buildable or are simply not the best design currently available.

1.) Distant Worlds needs a design AI that is able to build the very best design currently possible. This includes adjusting to parameters like resources available, enemy designs, galaxy proportions and racial preferences.

2.) Distant Worlds also needs an automation that helps the player maintain and upgrade his fleet in an ergonomic and smart way.

I think the effort would be better spent on improving the two points above than in implementing custom designs. If they help Elliot see some new ideas and design paradigms - all the better. But eventually the AI needs to learn to build great designs dynamically.

Jan


Totally agree. Optimized designs are really just a rather cheesy way to attempt to get around the fact that the AI is totally incapable of designing ships.

DW is a great game. If only the AI knew how to play it. The fecklessness of the current AI is what is keeping DW from the bigtime, IMO.

Build a man a fire and he's warm for the rest of the night.
Set a man on fire and he's warm for the rest of his life.
User avatar
Arcatus
Posts: 197
Joined: Mon Jan 02, 2012 12:34 pm

RE: Design Projects - suggestion for a new design mechanic

Post by Arcatus »

The AI isn't all bad.

I just finished a game where I just had to mop up some Zenox to hit my victory conditions. My tech and fleets were superior, but the buggers still managed to hit a weakly defended planet and conquered it!

Well played Zed. Well played.

However - I think we all agree on their (lack) of shipdesigning... Once my fleet got there Zed was dead in seconds...
Sithuk
Posts: 431
Joined: Fri Dec 17, 2010 4:18 pm

RE: Design Projects - suggestion for a new design mechanic

Post by Sithuk »

Arcatus: I like that high level ship design strategy screen. I also think it has no chance of making it into Distant Worlds. Maybe for Distant Worlds II.

Nice mock-up though.
Mozo
Posts: 96
Joined: Mon Jul 27, 2009 10:54 pm

RE: Design Projects - suggestion for a new design mechanic

Post by Mozo »

Great idea, really agree and feel strongly that this needs to change. I currently don't design any ships because it is too complicated/too much work - it's the only thing I don't like about this game.
Carolie86
Posts: 5
Joined: Mon Mar 19, 2012 4:56 am

RE: Design Projects - suggestion for a new design mechanic

Post by Carolie86 »

I also don't understand idea with optimized designs making by playersImage
User avatar
Shadow Tiger
Posts: 61
Joined: Sat Feb 18, 2012 4:12 am

RE: Design Projects - suggestion for a new design mechanic

Post by Shadow Tiger »

ORIGINAL: Arcatus

The AI isn't all bad.

I just finished a game where I just had to mop up some Zenox to hit my victory conditions. My tech and fleets were superior, but the buggers still managed to hit a weakly defended planet and conquered it!

Well played Zed. Well played.

However - I think we all agree on their (lack) of shipdesigning... Once my fleet got there Zed was dead in seconds...
"Who's colony is this?"
"Zeds."
"Who's Zed?"
"Zeds dead baby, Zeds dead." [:D]

Arcatus that's a nice start on the concept you have. I have some ideas to add to it, which I'll get to (with a mockup even) once I feel a bit better. Flu knocked me on my behind this week. The points Litjan made can probably be integrated into the design concept as well.
User avatar
Shark7
Posts: 7936
Joined: Tue Jul 24, 2007 4:11 pm
Location: The Big Nowhere

RE: Design Projects - suggestion for a new design mechanic

Post by Shark7 »

I've always thought that a stand alone program that provides the AI a template to use, rather than a fully defined design would be best.

Like yours above, only it can be done out of game.

Design templates would be (for example):

Weapons 20% (with check boxes that you could use to tell it to use certain weapons or not)
Shields 10%
etc
Distant Worlds Fan

'When in doubt...attack!'
User avatar
Shadow Tiger
Posts: 61
Joined: Sat Feb 18, 2012 4:12 am

RE: Design Projects - suggestion for a new design mechanic

Post by Shadow Tiger »

Shark7 you sparked the idea that took this from a jumbled good idea in the wrong place to something interesting. Instead of trying to fit the design project concept into the constraints of the current design screen, why not use the policy interface?

I present for your perusal my take on the Design Policy screen. Keep in mind this would be accessed from the current Designs screen, and would be used to generate AI designs. As conceptualized more fine tuning can always be done manually. The idea is KISS as much as possible. Let the player give the general direction then the AI can go from there. Too specific and things break down as tech level and construction size increase.

The basic idea is to have one design policy per ship role, to make things easy on the AI. I suppose multiple policies for a role are possible, but that could induce headache much like multiple buildable designs can be now.

The preferred/secondary/tertiary weapon choices would be pull downs using the same logic currently used in the Empire Policy. Also the default attack/flee stances would be determined by the Empire Policy. I'm not sure of the best way to determine how much space to devote to weapons. Personally I'm of the opinion it should be a semi-generic option menu of something like: none/low/moderate/heave/nothing but. Similar to how I did the defense emphasis.

A couple other things I don't show in this mockup are station specific components.

Station Specific -
(Gas) Mining Engine (extraction rate: low/medium/high)
Luxury Resource Extractor (extraction rate: low/medium/high)
Construction Yard (1 for construction ship, give specific number for stations and space ports)
Weapon/Energy/HighTech Labs (number of each to use; only show on state designs)


And perhaps most importantly for some players is the list of components to never use on a specific design. That's right, I said specific design. Just to keep it interesting. Much of what would be on this list is already covered in the template. Mainly it's down to weapons and something I know I'm forgetting.

Do Not Use These Components -

Weapon Type(s) (Beam/Phaser/Torpedo/Missle/Area/Ion/?)
Reactor Type (?)
Shield Type (?)
Armor Type (possibly to )
?

Note that this will not set policy for the following types of components:

Automatic items not in policy - (ai default for design)
Command Center
Life Support
Habitation
Commerce Center
Medical Center
Recreation Center
Colonization Module (have 'use extra colonization modules when available?' option)
Weapon/Energy/HighTech Plants (based on number of construction yards)
Cargo Bays
Passenger Compartments


Oh yeah, one more important thing. The idea is that racial tech will override preferences in the template. Otherwise why have it?

That's it, it's late here and I just wanted to get this posted.

EDIT: Troops!! I forgot to add something for the gorram troops! Make a note to pencil it in, I'm going to bed.
EDIT2: Hyperdeny, Hyperblock, Damage Control, Repair Bots. Add those to the Optional category.
Image
Attachments
DesignPolicyScreen.jpg
DesignPolicyScreen.jpg (124.31 KiB) Viewed 747 times
Falokis
Posts: 147
Joined: Sun May 23, 2010 8:03 pm

RE: Design Projects - suggestion for a new design mechanic

Post by Falokis »

That is beautiful, really. The only thing I would add is a size max, also. I don't want my escorts and frigates getting too big. At a % of maximum, you would constantly need to adjust that down. A minimum desired and max desired would be great. Just make the last option "max tech size" or something.
User avatar
SpectralFremen
Posts: 24
Joined: Fri Sep 23, 2011 12:36 am
Contact:

RE: Design Projects - suggestion for a new design mechanic

Post by SpectralFremen »

This is magnificent. Would fix one of the only remaining bugbears I have in this game.
User avatar
Shark7
Posts: 7936
Joined: Tue Jul 24, 2007 4:11 pm
Location: The Big Nowhere

RE: Design Projects - suggestion for a new design mechanic

Post by Shark7 »

ORIGINAL: Shadow Tiger

Shark7 you sparked the idea that took this from a jumbled good idea in the wrong place to something interesting. Instead of trying to fit the design project concept into the constraints of the current design screen, why not use the policy interface?

I present for your perusal my take on the Design Policy screen. Keep in mind this would be accessed from the current Designs screen, and would be used to generate AI designs. As conceptualized more fine tuning can always be done manually. The idea is KISS as much as possible. Let the player give the general direction then the AI can go from there. Too specific and things break down as tech level and construction size increase.

The basic idea is to have one design policy per ship role, to make things easy on the AI. I suppose multiple policies for a role are possible, but that could induce headache much like multiple buildable designs can be now.

The preferred/secondary/tertiary weapon choices would be pull downs using the same logic currently used in the Empire Policy. Also the default attack/flee stances would be determined by the Empire Policy. I'm not sure of the best way to determine how much space to devote to weapons. Personally I'm of the opinion it should be a semi-generic option menu of something like: none/low/moderate/heave/nothing but. Similar to how I did the defense emphasis.

A couple other things I don't show in this mockup are station specific components.

Station Specific -
(Gas) Mining Engine (extraction rate: low/medium/high)
Luxury Resource Extractor (extraction rate: low/medium/high)
Construction Yard (1 for construction ship, give specific number for stations and space ports)
Weapon/Energy/HighTech Labs (number of each to use; only show on state designs)


And perhaps most importantly for some players is the list of components to never use on a specific design. That's right, I said specific design. Just to keep it interesting. Much of what would be on this list is already covered in the template. Mainly it's down to weapons and something I know I'm forgetting.

Do Not Use These Components -

Weapon Type(s) (Beam/Phaser/Torpedo/Missle/Area/Ion/?)
Reactor Type (?)
Shield Type (?)
Armor Type (possibly to )
?

Note that this will not set policy for the following types of components:

Automatic items not in policy - (ai default for design)
Command Center
Life Support
Habitation
Commerce Center
Medical Center
Recreation Center
Colonization Module (have 'use extra colonization modules when available?' option)
Weapon/Energy/HighTech Plants (based on number of construction yards)
Cargo Bays
Passenger Compartments


Oh yeah, one more important thing. The idea is that racial tech will override preferences in the template. Otherwise why have it?

That's it, it's late here and I just wanted to get this posted.

EDIT: Troops!! I forgot to add something for the gorram troops! Make a note to pencil it in, I'm going to bed.
EDIT2: Hyperdeny, Hyperblock, Damage Control, Repair Bots. Add those to the Optional category.
Image

Spot On! You just put into a graphic representation exactly what I'm looking for in a template designer. I don't want to make the specific design for each class (though that can be useful), but rather tell the AI: 'when you build an esocrt, use 65% of available size with this this and this from your best available parts'

Also, you could still use optimized designs with this as well. The optimized designs would be those special 'one off' ships, while the run of the mill designs would use the template. Basically you could use a simple If/Then switch to tell the AI how to handle it:

If Optimized design for X at tech level Y = True,
Then use optimized design;

If Optimized design for X at tech level Y = False,
Then use design policy;

Or something to that effect. (coded by someone who actually knows what he is doing) [;)]
Distant Worlds Fan

'When in doubt...attack!'
User avatar
ehsumrell1
Posts: 2529
Joined: Tue Aug 17, 2010 7:53 am
Location: The Briar Patch Nebula
Contact:

RE: Design Projects - suggestion for a new design mechanic

Post by ehsumrell1 »

Shadow Tiger, VERY NICELY DONE!

I'll send a PM to Elliot to make sure he sees your post on this.

{Breaks from Testing station...runs to Deep Space Communication Panel}
Shields are useless in "The Briar Patch"...
User avatar
Data
Posts: 3909
Joined: Mon Jan 03, 2011 4:43 pm

RE: Design Projects - suggestion for a new design mechanic

Post by Data »

A match for Shark.....the force is strong in this one, I sense great things to come. Elliot does not shy away from such awesomeness.
So true that an image is worth a thousand....patches.
...Igniting stellar cores....Recharging reactors...Recalibrating hyperdrives....
User avatar
Shadow Tiger
Posts: 61
Joined: Sat Feb 18, 2012 4:12 am

RE: Design Projects - suggestion for a new design mechanic

Post by Shadow Tiger »

Thanks for the kudos everyone. Arcatus as well as others gave the idea life, I just fleshed it out for everyone to see. [;)]

Already looking at it I can see quite a few ways to clean up that layout. But then this was a rough sketch to get the idea across.

For ship size it could instead show as: (1500 is max ship size and build lvl 8)
Size Minimum [0-1500] Maximum [0-1500]
Average Size [pulldown]

For cruise/sprint it could be something like: (100 & 250 are arbitrary Holy Cow Thats Fast)
Cruise Minimum [0-100] Maximum [0-100]
Sprint Minimum [0-250] Maximum [0-250]

I forgot docking bays. After thinking about it I'd leave those as automatically configured by AI. Want more? Do a manual design.

Energy Collectors. For these I figure they would be automatic for stations, but default to enough to cover static power usage. Useful on ships that sit idle in systems. There should be an option for stations to use enough to cover max power usage as well (static + shield + weapons).

Come to think of it, things that are required by role will automatically be selected (checked or set to at least 1).

Fighter Bays would be covered under weapons. Troop transports would be number of bays to use, under weapons, options or another section?

One thing to note is that the template would primarily be a guideline (like the Pirates Code). It would be very easy to define a template which would be impossible to build in the early game. In such cases it would be a given that the AI do the best it can, which certain restrictions.

Power requirement: if set to max hyper speed then ALWAYS make sure this is met. Having enough power for weapons/shields/sprint is nice, but can be secondary to other requirements.

Shields: Obviously only useful when there are multiple types of shields available. Perhaps have the secondary option also have 'Use 2 shield types'.

Firepower: This one is the most difficult because it can scale drastically over the course of a game, especially depending on weapons. A very fast attack railgun ship is going to look much different than a slow heavily armed torpedo ship. Fighter bays can be more difficult to design around because their firepower is not shown directly.

~~~~

Whew, enough of that for now! Just a few things I had to get typed while still fresh in my mind.

This would in no way replace optimized designs, which I feel are incredibly useful in a niche fashion (starting ships, specialized designs). The template would override the default AI design logic, while manual/optimized designs would work as they currently do.

Notice I have not added anything in here about resource management. While Litjan made some very good points, I think it would be borrowing trouble to try and integrate resource management with ship design.
Post Reply

Return to “Distant Worlds 1 Series”