🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Automated Space Combat (4X)

Started by
17 comments, last by suliman 7 years, 9 months ago

you might want to dispense with ship types altogether, and just have "fleets".

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

Advertisement

Is there a link to this game?

Developer with a bit of Kickstarter and business experience.

YouTube Channel: Hostile Viking Studio
Twitter: @Precursors_Dawn

my suggestion has rock, paper, sciccor mechanics as the ships has different combat stength depending on the enemy fleet composition.

But maybe RPS mechanics isnt needed. As suggested, whats wrong with something as simple as building "fleets"? As I understand from your previous posts your game is supposed to be very high-level, directing the main movements of the empire, not dealing with petty things.

Start with a VERY simple battle system. As the game come alongs and you feel the need to expand the battle complexity, do so at that point in time. Chances are the player have enough other stuff to deal with so you dont need to complicate battles in the end.

Is there a link to this game?

i think its on steam early access in an attempt to get feedback from users.

Norm Barrows

Rockland Software Productions

"Building PC games since 1989"

rocklandsoftware.net

PLAY CAVEMAN NOW!

http://rocklandsoftware.net/beta.php

Edit: I did not realize this was request-for-suggestion on an existing game. Some of the below may be completely irrelevant or unattainable in-place.

Note that the game is focusing on grand strategic level (no tactics, no moving ships around, etc) so the combat need be only as complex as to affect the strategic layer (what ships to build, what composition of fleet to send vs a certain alien race, how many to send, which upgrades to install). The combat is presented only in an observer mode (optional), so the player can see and learn how it all works together, not to issue tactical orders.

"You have various hulls, and you need to choose their design proficiencies, and group those into fleets." Given those design requirements, my first-blanch reaction is...

You have several size classes of ship. Let's arbitrarily call them Class-1 (one- to five-man fighters, strike craft), C2 (fifty-man small vessels), C3 (five-hundred-man frigates/cruisers/support craft), C4 (I think you see where this is going), where each class is approximately twice the length (four times the cross-sectional surface area, eight times the volume) of the previous.

Every ship has the same "nominal volume" for design purposes; that is, no matter what the size class, appropriate systems for that size takes up the same percentage of volume. Every ship needs thrust and fuel, so we'll set aside a static percentage of those that are just inherently part of every design. And then you can provide sliders for all the features your tech level provides, which must all add up to less than 100%.

There can be a feature "Streamlining", which eats up volume but increases maneuverability and reduces the ship's cross-sectional size, making it harder to hit with direct impacts (beam/kinetic weapons, penetrating missiles).

There can be a feature "Shielding", which eats up volume, but adds a % deflection against damage from EM weapons (energy beams, plasma, radiation).

There can be a feature "Armour plating", which eats up volume and reduces maneuverability, but adds a % deflection against damage from non-EM weapons (kinetic, missiles, torpedoes).

There can be a feature "Point Defense Weapons", which can target fast-moving objects at close range. For every 5% you allocate here, the vessel takes its size-class in shots at valid targets in range (missiles, torpedoes, and ships two or more size classes smaller).

There can be a feature "Main Armament", which targets vessels of the nearly-same class and fixed installations such as stations or planetary structures. For every 5% you allocate here, the vessel takes its size-class in shots at valid targets in range (ships no more than one size class smaller, ships of equal or larger size, fixed installations).

When you select point defense and main armament, you also select a weapon type in particular to mount. Different weapons have different properties. Beam weapons are deflectable by shields, kinetic weapons can be stopped by armour, flak and burst weapons hit multiple ships in the same Group, hull-penetrating missiles are less likely to hit more maneuverable ships but do more damage to anything they do hit, et cetera. You can mount multiple point defenses and main armaments to have multiple loads, but all weapons of one Group and one Type (point vs. main) use the same targetting choice each combat round.

Any space unused by features is unspent, reducing the cost of the ship from its base value.

All systems have a small extra % of effectiveness for each aggregate Tech Level of difference between the two fleets. Every system also increases in effectiveness for each level of Specialization research you commit to globally (each "Specialization" research being a penalty to one system in exchange for a boon to another), or you can add or cancel out Specialization levels for a specific ship design by paying extra on a per-unit basis (in the long run, the global is cheaper, but since the global affects all your fleets everywhere, sometimes you need to respecialize to deal with a rising threat). Larger ship classes systems are more effective than equal %volume of smaller ship classes' systems, but not quite by the full factor-of-two; you need to pump Specialization in to push it to or above a 2.0 multiplier relative to the next size class down.

And lastly... when you design a fleet, you give up to two really high-level order to each Group of homogenous hulls. "Attack (a size class | "deep-strike")" or "Screen (a Group)" or "Retreat" or whatnot. In battle, a ship prioritizes fulfilling its order. Deep-striking units can attack screened groups directly, but will be attacked by the screeners directly. If an order cannot be perfectly fulfilled, the Group falls back on its second order; if that cannot be fulfilled, it starts widening the orders it's given, choosing other size classes to attack, screening a different group, or retreating if all else fails.

With that together, you have a way for race-wide affinities to emerge (global Specializations), a way to customize how you deal with specific enemy ship designs (hull Specializations), a way to give fleets basic doctrines for using your design in battle (Orders), and a need to design fleets to either deal with a broad spectrum of foes or else specialize against a particular foe (e.g. your opponent's figher-swarm tactic is defeated by having large numbers of flak-based point defense on cruiser groups, which are set to screen your anti-capital-ship beam-mounting destroyers).

There can be a feature "Armour plating", which eats up volume and reduces maneuverability, but adds a % deflection against damage from non-EM weapons.

RIP GameDev.net: launched 2 unusably-broken forum engines in as many years, and now has ceased operating as a forum at all, happy to remain naught but an advertising platform with an attached social media presense, headed by a staff who by their own admission have no idea what their userbase wants or expects.Here's to the good times; shame they exist in the past.

+1 for fleets rather than ships. Napoleon didn't think on the level of the soldier, but on the level of a corps d'armee.

To add to the discussion of rock-paper-scissors dynamics, this recent video from Numberphile piqued my interest. The gist is that the winning probabilities of some sets of dice (with particular combinations of numbers) against other ones is a non-transitive relationship. (That is, a rock-paper-scissors relations). There are some sets of dice such that no die is the "most powerful die" compared to all the others.

There's a straightforward application of that to ships and fleets. Even if the ships just have absolute strengths (say, 1-6), there are ways of calculating winning that are transitive (like "highest total wins" or "highest average wins" and ways of calculating winning that can be non-transitive (like "randomly choose one ship from each fleet to face off").

It seems your combat model is WAY to complicated for the level of abstraction you always says you want. Using depleatable ammunition, counter-measures etc. Do you even plan to comvey all this to the player? Will the player control all this in-battle?

 

If not, I would say skip it and have different ships have different efficiency towards enemy classes (and maybe only three classes: strike, escort, capital).

 

Such as (vs strike, escort, capital):

Fighter: 4, 2, 1

Bomber: 1, 2, 4

Frigate: 10, 15, 5

Cruiser: 20, 30, 50

 

or whatever makes sence. Simulation-level battles seems to be way off for the game you are designing.

Yeah... You are right, I want overboard with the whole military thing... Should have kept it simplier. I have redesigned it to something a bit simplier in a recent 0.40 version.

 

Is there a link to this game?

 

Yes, in the first post (but it's a easy to overlook).

 

Here a clickable version :)

http://www.silverlemurgames.com/stellarmonarch/

Stellar Monarch (4X, turn based, released): GDN forum topic - Twitter - Facebook - YouTube

Norman's method should work, it's a little wonky, in that it won't represent any rock / paper / scissor dynamics. Someone could theoretically find the cheapest ship with the highest combat strength and always auto resolve combat, and they would win out over someone who has a more expensive but more well rounded force.

then take it to the next level.

ships have 2 stats: combat strength, and speed/maneuverability.

or the next level:

attack, defense, range, and movement.

but no matter how simple or complex the model, balance will be required to prevent min-maxing from creating a dominant strategy - IE just building the ship with the best strength to cost ratio. but then you end up with all ships having the same cost/benefit ratio. Ie all choices become meaningless. perhaps have stronger ships cost progressively more, as they make it easier to bring a lot of force to bear at a single point - easier than gathering up a whole squadron of smaller ships to do the same job.

one of the big difficulties is the hands off nature of the game. to make fleet selection meaningful, you need in-depth combat rules. but the combat is hands off, its just the emperor watching the war on closed circuit tv from a surveilance satellite basically. and the emperor is not expected to know the nuances of plasma cannon usage in space combat. but they are expected to make informed meaningful decision as to what to build. its hard to add that gameplay feature and keep things high level.

The trick I intended is that you need/prefer different ships (fleet composition) vs different enemies. So, at the worst case there would be several dominant strategies (each applied on a separate border vs specific alien race).

Also, you can observe the batle and get a lot of detailed information how it works. So, while you can't affect the tactical battle you get tons of information how it works and you can base your decision on this.

Stellar Monarch (4X, turn based, released): GDN forum topic - Twitter - Facebook - YouTube

In general, giving the player tons of information but not giving them the oppertunity to influense seems like a bad idea:P

But you mean all the info helps the player plan the next battles?

I would say too much info risks just becoming white noise for the player, and obstructs the important info. The info the player needs to act on. But I guess you are aware of this principle and that this is a design choice. Looking from your screenshots, this appears to gravitate towards a spreadsheet-heavy kind of game, but maybe that is the intention? Some people like such games for sure, but I think it will restrict your playerbase.

This topic is closed to new replies.

Advertisement