Author Topic: AI War II: Design Document First Unveiling Is Now!  (Read 38681 times)

Offline NickAragua

  • Sr. Member
  • ****
  • Posts: 281
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #60 on: September 05, 2016, 05:21:31 pm »
Well, what's the point of AIP? It's basically to determine the level of opposition (in terms of offensive and defensive capability) that a player faces.

The thing is, that there are already about ten other different "gauges". You've got "hacking progress", you've got whatever it is that drives counterattacks for the spire expansion, you've got something that spawns a bunch of jerks in response to you having a champion. The challenge here (in my opinion) isn't "splitting" AIP, it's clearly communicating to the player what AI behaviors are engaged, at what level and in response to what. In AIW, there's quite a bit of it that's kind of nebulous (and maybe intentionally so, but it doesn't help a player to understand why there's suddenly a swarm of large capital ships pounding on their command center).

Offline PokerChen

  • Hero Member Mark III
  • *****
  • Posts: 1,088
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #61 on: September 06, 2016, 03:39:39 am »
Hmm.. I think AIP itself was too authoritative, and oversimplified how players engaged with the AI. The strategy discussions we used to have, had a lot of focus on keeping a single number below certain thresholds ( for non Fallen Spire) - it really didn't matter what exactly we did or did not do as long as the total sum did not exceed X before we were prepared for it.

It all boiled down to the equivalent of shopping on a budget with AIP reducers being coupons you'd have to fill out surveys for. In that context, splitting the AIP wouldn't have helped at all (turning your money into UN food stamps versus clothing stamps).

Hence I was advocating its complete removal and replacement in the other thread. It's a medium risk operation IMO, but this is one of those risks I would definitely  take a gamble on because reasons.

Offline eRe4s3r

  • Core Member Mark II
  • *****
  • Posts: 2,825
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #62 on: September 06, 2016, 08:21:55 am »
The big problem with AIP with stepping behind it is that beyond a certain level (whatever makes MK3 planets to core worlds) it is essentially game over if by that point you haven't killed all the shields and at least 1 homeworld + survived the response. Especially since this applies to ALL worlds, which if you hit the first "stepping" of AIP, can lead to the fastest game over ever, as you could face core ships in actual regular attack waves before you even have more than 1 MK3 ship unlocked.

####

Btw, I hope we get some deeper scripting ability than just XML for modding.. the game begs for LUA integration with hashing applied so that mods can work together in MP.. don't hardcode your campaign core logic if at all possible and allow us to add dialog boxes and if/else triggers + some more logic based scripting (count ships in planet X, do Y if number is Z, display popup box, modal dialog with image AAA and then play sound file whatever*)... it was already what killed modding in many previous Unity games not just by Arcen. This is especially important as the Unity engine is a huge detriment to modding if you don't expose core API elements. (ie, allow us to sideload DLL's with decent documentation) ala KSP.

If you do not plan on adding scripting beyond XML, then at least consider allowing sideloading of DLL's that interact with core game logic and can extend various things, like a script extender (which in turn allowed sideloading DLL's into Skyrim. It would require good documentation and a build guide, but it would also allow for vastly better and more awesome mods, especially if the game gains any mass market traction

Ps.: Though it obviously requires you to add code based triggers for advanced scripting as the one I exemplified above ;P
« Last Edit: September 06, 2016, 08:27:45 am by eRe4s3r »
Proud member of the Initiative for Bigger Weapons EV. - Bringer of Additive Blended Doom - Vote for Lore, get free cookie

Offline Mánagarmr

  • Core Member Mark V
  • *****
  • Posts: 4,272
  • if (isInRange(target)) { kill(target); }
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #63 on: September 06, 2016, 06:04:23 pm »
Working my way through this document still. Will come with feedback once I've read it.
Click here to get started with Mantis for Suggestions and Bug Reports.

Thank you for contributing to making the game better!

Offline Toranth

  • Hero Member Mark III
  • *****
  • Posts: 1,244
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #64 on: September 06, 2016, 07:33:28 pm »
Btw, I hope we get some deeper scripting ability than just XML for modding.. the game begs for LUA integration with hashing applied so that mods can work together in MP.. don't hardcode your campaign core logic if at all possible and allow us to add dialog boxes and if/else triggers + some more logic based scripting (count ships in planet X, do Y if number is Z, display popup box, modal dialog with image AAA and then play sound file whatever*)... it was already what killed modding in many previous Unity games not just by Arcen. This is especially important as the Unity engine is a huge detriment to modding if you don't expose core API elements. (ie, allow us to sideload DLL's with decent documentation) ala KSP.

If you do not plan on adding scripting beyond XML, then at least consider allowing sideloading of DLL's that interact with core game logic and can extend various things, like a script extender (which in turn allowed sideloading DLL's into Skyrim. It would require good documentation and a build guide, but it would also allow for vastly better and more awesome mods, especially if the game gains any mass market traction

Sad panda:

Quote from: Design Document
No Scripting Abilities In Modding, At Least In The 1.0 Spec
We highly doubt we will do any scripting ability at all (ie like the python scripting that drove much of the AI and so on in Civ 4 or SupCom 1).  That means unfortunately no creating AI logic from whole cloth as part of the modding, by its very nature.

Offline Mac

  • Newbie
  • *
  • Posts: 9
  • Just another paradox of the mind~
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #65 on: September 06, 2016, 07:50:13 pm »
"The players would be able to see this currency of the AI (the "reinforcement currency"), probably?  At least in a tooltip of AIP, most likely."

  I would like the option to turn this off in the game lobby settings, or to have a different way this happens.  I just believe that it would be slightly unrealistic for us to be able to see the AI's budget at all times. (mabey have the currency as some type of intel that the scouts or something similar can discover?)
Wherever the galactic winds blow, I'll be there.

Offline tadrinth

  • Hero Member
  • *****
  • Posts: 507
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #66 on: September 06, 2016, 09:43:24 pm »
Sad panda

In a different thread, he said that the tutorial is almost entirely data and would therefore be quite customizable by modders.  So, it sounds like hooks for triggering popups will be available in some form. Does that help at all?

Offline chemical_art

  • Core Member Mark IV
  • *****
  • Posts: 3,952
  • Fabulous
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #67 on: September 06, 2016, 11:31:09 pm »
"The players would be able to see this currency of the AI (the "reinforcement currency"), probably?  At least in a tooltip of AIP, most likely."

  I would like the option to turn this off in the game lobby settings, or to have a different way this happens.  I just believe that it would be slightly unrealistic for us to be able to see the AI's budget at all times. (mabey have the currency as some type of intel that the scouts or something similar can discover?)

I would be fine with the "reinforcement" numbers being something only scouts could discover.

By that measure, "scouts" could be renamed as "spys" in that they can discover unique data.
Life is short. Have fun.

Offline eRe4s3r

  • Core Member Mark II
  • *****
  • Posts: 2,825
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #68 on: September 07, 2016, 05:11:29 am »
Sad panda

In a different thread, he said that the tutorial is almost entirely data and would therefore be quite customizable by modders.  So, it sounds like hooks for triggering popups will be available in some form. Does that help at all?

Modding (With Unity 5 anyway) can only happen with DLL sideloading which is the way to do "external" lua scripting, that's the only way you can do things "beyond" the design scope of a game due to how the Unity API and memory management works...)

We'll have to see how it works in detail anyway... popups would be a good start, but you'd need some kind of data structure to store (read/write/save/load) variables. It doesn't mean changing unit stats isn't nice, but the real modding only starts when we can fundamentally alter AI responses, add complex scripting for background calculations beyond the scope of the game etc and new weapon systems that behave in new ways.

The thing is I feel like AI War 1 already missed the modding train so vastly that it hurts. It's gonna take some really well done documentation and utilities from the get-go to get a real modding community going. And obviously Nexus and NOT JUST STEAMWORKSHOP

Steam Workshop is modding DRM ^^
Proud member of the Initiative for Bigger Weapons EV. - Bringer of Additive Blended Doom - Vote for Lore, get free cookie

Offline GiftGruen

  • Newbie Mark II
  • *
  • Posts: 13
  • Assassin's greenhouse
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #69 on: October 02, 2016, 07:29:42 am »
I am not entirely sure about the squads, particularly the part about ships being reconstructed by engineers on repair: wouldn't that mean you can only construct a squad of fighters as a full squad and not individual units? That would make it seem like you just cut down on the number of ships, when that impression is exactly what you want to counter. Why not make every fighter a squad of its own on creation, but let them consolidate into as few as possible on every move order if the number of squads is too high (an iteration over every squad's number of ships, one division per ship type in the selection, and addition) or individually if they happen to collide with another squad that still has enough space for them? That would mean that you already have 10-squads on your fighters if you just send them all to a rally point (due to collision) or give them orders when they are on their way there (due to move order). And it doesn't seem like a lot more computation than the whole move order itself and all its position offsets etc.

Offline PokerChen

  • Hero Member Mark III
  • *****
  • Posts: 1,088
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #70 on: October 02, 2016, 08:46:15 am »
Yeah um, you should also read the design doc on how squads are animated. Chris's intention is to give some freedom to squad members so they will look semi independent and reassemble like a bunch of ships (possibly decreasing as the squad takes damage).
The second thing is, you might not know this, but dynamically splitting and merging entities like you suggest is superfluous - because the computer then has to constantly update who is leading and who isn't, decide when to switch over, etc. Note that Classic already has a system where units steal movement and targeting information from others wherever possible, which is similar but minutes the banding logic.

Offline GiftGruen

  • Newbie Mark II
  • *
  • Posts: 13
  • Assassin's greenhouse
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #71 on: October 02, 2016, 10:23:20 am »
I did read that document, but I did not suggest being able to split squads unless to immediately give over all the squad members to other squads. You do not have to keep track of individual ships as anything else than an integer in the squad data with this approach. Example:

You have the following fighter squads:

 - 1   4/10 squad
 - 3   10/10 squads
 - 16 1/10 squads
 - 8   8/10 squads

When you select these 28 squads and give them a move order, the following happens:

The move command iterates over all squads in the selection (which it would have to do already anyway), and counts 1*4+3*10+16*1+8*8 = 114 ships, but more than 12 squads. It then selects one of the squads (either random order or ideally the one with the least amount of units in them) and gives all its members to other squads and repeats this a total of 28 - 12 = 16 times. With 150 1/10 squads, it would be 150-15=135 passes, or generally O(n).

With squads just being able to replenish lost members with only the use of engineers, you not only paint yourself in a corner lore-wise (we need to pilot our ships manually because AI is against us, but engineers can just assemble a new ship and add it to a group, can they assemble a pilot?), you also lose a lot of the "individual units packed together" feel when you never actually see them being packed together. They just feel like a big unit with comparable stats to many other units when they can just be repaired back to full health, and having a unit that loses permanent health at certain cutoffs (100% -> 67% -> only 70%) without reinforcements also makes them behave a lot more like the individual fighters from Classic: Brought 200 fighters in transports, but 60 of them died in the battle? You now only have 70% of your original firepower even if you brought engineers to repair the ones that survived.

Offline Cinth

  • Core Member Mark II
  • *****
  • Posts: 2,527
  • Resident Zombie
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #72 on: October 02, 2016, 10:28:42 am »
That's all assuming you can repair to that degree in the field.  :)
Quote from: keith.lamothe
Opened your save. My computer wept. Switched to the ST planet and ship icons filled my screen, so I zoomed out. Game told me that it _was_ totally zoomed out. You could seriously walk from one end of the inner grav well to the other without getting your feet cold.

Offline GiftGruen

  • Newbie Mark II
  • *
  • Posts: 13
  • Assassin's greenhouse
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #73 on: October 02, 2016, 11:20:02 am »
Quote from: The design document
When a squad is being repaired, how are further ships reconstructed in it?  (Presumably they are reconstructed by engineers during repair of the squad to full health -- anything else gets tedious fast for many reasons easily seen in other RTS games.)

I was referring to this part, Cinth, and tried to come up with a different solution. And if you can't repair squads to the point where you would get new ships when they're out in the field, great. If you don't like the consolidation idea (even though it would decrease the number of actual combatants in any follow-up fight, which is the same intent as the one behind the whole squad change), fine. And I can easily overlook the "how does the pilot get there" issue when it's on a controlled planet. It's just not shown, but they can be assumed to travel there from one of your buildings or the planet or whatever.

And only having full squads available to be built is probably also no big deal, if you even plan to do that, even though it feels like the game loses some variety at that point, because they're just more of the big ships, with a unique look and mechanics, sure, but every other big ship has those too.

Offline Cinth

  • Core Member Mark II
  • *****
  • Posts: 2,527
  • Resident Zombie
Re: AI War II: Design Document First Unveiling Is Now!
« Reply #74 on: October 02, 2016, 12:07:37 pm »
I was talking about replacing lost ships outside of your area of control.  There's still some big unknowns about how some of this stuff is going to work out.

Consolidating just feels like it's complicating things for relatively minor gains in the end. 
Quote from: keith.lamothe
Opened your save. My computer wept. Switched to the ST planet and ship icons filled my screen, so I zoomed out. Game told me that it _was_ totally zoomed out. You could seriously walk from one end of the inner grav well to the other without getting your feet cold.