Author Topic: AIW2 v0.756 Released! "Retrieval of the Lost Arks" Plus an Essay, Apparently.  (Read 5483 times)

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Release notes here.

Okay, this one has some huge marquee features, and I have some other things on my mind, too.  Let's get to it!

First off, it's pretty obvious that there are absolutely copious numbers of bugfixes in here.  Also, if you downloaded this build within the last couple of hours, then you'll want to restart Steam to trigger a re-download, because we fixed yet more bugs (and added a couple of other bits).  I say "we," but I really mean "Badger did."

My favorite bug that was fixed recently was the one where ships would visually explode when going through wormholes. :)  I knew there would be some fallout from the overhaul I did of the ship rendering code, but I didn't expect one that funny.

Now, onto the big-deal stuff.

Arks Return!

We've been talking about Arks returning since we laid out the pivot document a few months back, and the idea was always to make them basically like Champions from the first game.  The lobby doesn't handle these super gracefully yet, but basically if you select an Ark then you get a nifty unit that is powerful and can fly around and attack stuff.  Their stats DO vary, so it's not just cosmetic.

What's different about these from all other ships, however, is that after a certain amount of killing-of-enemies on the same planet the Ark (either by the Ark or by other ships of yours), you're able to spend some science to unlock a higher-level version of the Ark.  Do you do it?  That's up to you.  The higher-mark ones have new abilities, like a shield, zombifying gun, etc, etc.  They basically become like Golems.

If Arks die, they go to remains and you have to go repair them with engineers.  WARNING!  If they die in enemy territory, you'll have to capture that planet before you can repair them to working status.  Ouch.  So do be careful with them.

Unlike the pre-pivot versions of AI War 2, these are not required to be part of your game, and nor are they the "king unit."  Your home command station is your king, as was the case in AIWC.  It can't leave the planet it started on.  That just feels a lot better.  All the various other things from Arks in pre-pivot AIW2 are also gone, like the Arks aggro'ing enemies majorly when present there, or being required for hacking, or being the source of warhead deployment.  All that's gone.  Hackers will do hacking, missile silos will spawn warheads -- as with AIWC.

Arks are a bit of a funny beast.  They definitely change up the game and give you a major edge, too.  So what's the AI going to get in order to counterbalance this?  Well... nothing. :)  My goal is going to be for Arks to be optional, but for the game to essentially be balanced around assuming you have them there.  So if you play without them, you're just playing at a handicap, and there's nothing wrong with that at all.  But Arks themselves should be things you don't fear to use, and that don't come with a lot of negative consequences -- they should feel powerful and fun.  Playing without them should feel exciting and dangerous, like playing down a rook from the start of a Chess match.  Both should be a lot more positive experience-wise compared to if we started applying a stick to people who use Arks.

Arks will continue to evolve prior to Early Access and into it, I'm sure.  We also have a bunch of other Arks that we're going to add, that we already have graphics done for.  I think it's 6 or 8 more, I can't even recall.  Blue did fantastic work on them months ago, and I just haven't had time to integrate them yet.  For the moment, there are 5 arks to choose from.

I'll need to adjust the story some regarding the nature of the arks, but the canonical story will be assuming an ark is present, as now.  I suppose rather than the last bastion of humanity, it's now more like the Starship Enterprise or somesuch.  Sorta.

AIs Re-Taking Planets Again!

This was a really Big Deal feature that people always wanted in AIWC, and that we had in pre-pivot versions of AIW2.  As part of the pivot, they were stripped away.  Now they're back, but in a new form.  They come as waves, give you notification, and have to be turned on in the lobby as an option.  This is a really exciting thing to have back in a new form, because this is one of those marquee features, so far as I'm concerned.

Waves Against Other Factions

This is a fun one.  For factions that go about capturing planets, the AI now gets pissed and sends waves at them, too.  So now you're not the only one singled out for that.  Should make for even more organic chaos going on that you can take advantage of (or hide from).

Destruction Points For Certain Techs

Remember how I said the Arks have to have a certain amount of destruction happen around them before you can unlock their techs?  Well, we have a version of that which is for "whatever else," too.  In this case it only counts AI ships that are immobile.  So it's offensive destruction done by you personally (not allies).  You can't farm waves, etc.

The purpose of this is to gate certain techs until later in the game.  We won't be using this a ton, but it's a useful mechanic to have.  It accomplishes a couple of things:

  • Because of this, you're able to get access to new stuff beyond the start of the game without actually having to capture specific planetary targets.  This is a pretty big new idea, because most everything else is territory-based.  This is, instead, territory-agnostic.  You have to have been doing SOMETHING to earn these unlocks, but the specific geography doesn't matter.  I can see us using this in a variety of ways.

  • This is a way for us to gate off too-powerful-if-early techs, if we want or need to.  But rather than it being something lame like a time limit (people play at different speeds), it's based instead around your offensive progress.

  • This is also a way for us to mildly gate off too-confusing-for-new-folks techs at the very start of the game, and these pretty much overlap with the category mentioned above (too powerful).


Now, before the inevitable complaint here: there's plenty going on at the start of the game, and nobody should be feeling like we're intending to dumb down the early game in some sort of forced tutorial.  This isn't a tutorial mode.

Right now the only item that uses this is the Auxiliary Space Dock, which is something that is potentially exploitable if someone is willing to waste clock time in the early game to just rack up salvage, etc.  The auxiliaries (AIWC-style mercenaries) are meant to be an outlet for excess metal in the later game, not a crutch in the early game.  It's worth noting, however, that even seasoned AIWC players were a bit surprised and confused by the presence of mark IV auxiliary ships on their planets early in the game.  Making these have a moderate destruction point cost, and a very mild science cost, solves both problems at once.

One other unit I've been thinking of putting behind this is the mobile builder, although I'll be honest I don't have a super good justification for that.  It just feels right, somehow.  I'll be curious if anyone has any thoughts on that.

Beyond that, I see this as being for the first bullet point -- a territory-agnostic way of revealing late-game stuff that is new -- rather than something that gates off things you're already used to.  So please breathe a sigh of relief. ;)

More Factions Can Be Selected!

We made some hacky changes to the existing lobby -- which is still slated for ripping-out, and which we'll be sharing some designs for to get feedback on soon -- so that there's now room for you to select more factions at once.  So now you can actually test more than just two at a time, which is very nice.

That GUI...

I've done a fair bit of technical work on that for this release, a lot of which isn't really that exciting for you if you're just looking at it.

But the text is more crisp now, which is a win, and part of that is because of my switch to the perspective camera (orthographic cameras can't be used in deferred rendering mode, which we're now using only for the gui camera, specifically to get that crisper text).

It's also now possible for us to do things like rotate and tilt the GUI, or to mix 3D objects in with the GUI with that having proper perspective.  That was something I was planning to make more use of, but after testing that out it didn't really look all that good, so for now that's shelved.  The capabilities being there is still a win, though, and this was still required work in order to get the clearer text rendering.

The big thing that has been bugging me lately with the GUI is the theming of it, and what that should be.  I've had people say that they don't like how colorful it is, and I get that to a certain extent.  Badger has also noted that he wishes it looked more like a military display, like the first game felt, and I definitely agree with that.  I think that a military display can have attractive colored sections on it like I've been doing thus far, but the theming just isn't correct yet.

The problem is that I'm trying to avoid anything too glitzy and crazy when it comes to how the GUI looks, but at the same time theme it so that it feels... cool.  Like something you want to be looking at, but subtle enough not to feel cluttered and like it's dazzling your eyes.  That's a tough order.  I'm trying to tackle a lot of that myself, because I'll be honest I don't really have funds to pay for Blue to go through iterations on it right now.  I'm not quite sure what I'd even ask her to do, just yet, anyhow, so it's moot at the moment.  There are some pre-designed GUI skins that I've been thinking of adapting and building in from graphic river, but there are none that are fully what I want, and I'm in a money-shy position where I'm not just jumping on a bunch of them at once.

Anyhow, so it's something I'm thinking about.  One thing I spent a goodly amount of time on today was coming up with a way to put blue and red pixels into a single image, for glows, and to then colorize the result based on that.  Aka, having the main color get applied where it's white and red, with red being darker sections, and having the border color go where it's blue.  It was a clever bit of shader code, and it works well.  I can also push the colors into the HDR range by doing this, which would be intersting for bloom.  But the actual result wasn't any better than what is there now, so I shelved that for now and just hung onto the code.  It's there in the ModdingAndGUI project folder, if you want to look at that.  A test image and material, too.  I may wind up returning to this in the future as a way of having more compact dictionaries and less overdraw, and thus saving some work on the GPU, but for now I have bigger priorities.

Speaking of bloom, that sort of glowy GUI is something I keep experimenting with.  We did that sort of thing in The Last Federation, for example.  But when you do that sort of GUI, it can be pretty hard on the eyes after a while.  And that was a much more sparse GUI than what we have here with SO many icons.  And I can't really get a good result, by hand or with bloom post-processing shaders, that doesn't just wind up looking smudgy.  I was hoping more for a computer screen look, but I just am not feeling it thus far with that.  That's part of why I'm not yet sure exactly what I want the GUI theming to look like; the nature of the icons that go on them, and in particular the ship icons that are a big part of it, has to fit with what's behind it or it just feels very disjointed.  I'll figure it out, but it's been a frustrating saga so far.

Coming Up Soon: Stats Revamp... and Procedural Stats???

Right, so I buried this one pretty low in this long, long post (thanks if you read this far).  I wasn't trying to hide it, I swear. ;)

First of all, right now the way we have stats set up in the game is really confusing, coming partly from a spreadsheet dumped out of AIWC, and partly out of a lot of very-indirect xml.  I'm going to normalize all that data, and then dump it back into the XML in an easier-to-adjust-and-mod fashion.  It will be harder to make mass edits, but it will be easier to mod specific units (and their descendants, mark-level-wise). So that's coming up, and then I expect folks will start tuning some things along with us a bit more.

Anyway, the spreadsheet was intended to get us to having "exactly AIWC" as the balance for the first part of the pivot, which was a big goal of the pivot.  However, despite that, we're just frankly not having "exactly AIWC."  The squads throw things off, and the way that the AI behaves and is seeded is too different.  There's more to making it exactly AIWC than just the stats.  I will say that we're a lot closer to AIWC, and it feels like a proper sequel now rather than some other game, so I'm calling it good on that.

Prior to "calling it good," we were supposed to hit a point where we verify "this game is fun."  Are we there yet?  I'm honestly not sure, but I think so.  I think a lot of that comes from the work Badger has been doing with all the new-style content, though.  Moving back to having core AIWC-style mechanics has made it so that what the player does is more familiar, and that's a big part of making it fun again, too -- but the big thing is having new and interesting things to explore.

One of the continual themes of the content Badger has been adding has been "more chaos," though, I think it's worth noting.  Basically more factions out there, doing what they do, and it makes it that much harder for you to predict what the heck is going to happen in the game.  That was, in a sense, my original goal with AIWC all along.  You can go back to my posts from 2009 where I was talking about how I didn't want every campaign to play out the same, even from the very first few minutes of a campaign, and how I wanted people to be forced to find themselves in unexpected situations and then adapt.

Well... with all these factions running around, the amount of simulation complexity (in a good sense, not a CPU-draining sense thanks to multithreading) is WAY up.  It's a lot more like The Last Federation, or Galactic Civilizations or Star Control or something.  It's NOT any of those games, and doesn't go to the depth of any of them.  This isn't a 4X in the sense of having politics or any of that stuff.  But that sense of having Others out there doing things that often don't involve you is... cool.  Being able to stumble across opportunities that are genuinely unique to a given campaign just because of the luck of timing and the specific things that were seeded in this galaxy that were not in the last galaxy you played.

And THAT brings me to the topic of balance, and randomness, and my original intent with the plethora of units in AIWC.  Here are a few observations:

  • In a PvE strategy game, true per-unit balance isn't super important as long as you have a fun time, are challenged, and ultimately feel like you have a fair shot at winning.

  • The biggest risk is boredom, or always choosing the same strategy, in this scenario; having super-units that are clearly better than everything else every time, so be sure to pick them, stinks big time.

  • The individual unit-type caps, rather than a global cross-unit-type cap, is one way that we already try to combat this.  Having tons of types of units, and not all of them being in the game at any given time, is another.

  • A huge challenge for us, however, is that with all that content it can take a LONG time before super units are teased out.  We don't have enough manpower or testers to make it so that someone's first experience with the game won't be them finding a super-unit and just blasting through the game and remarking on how poorly balanced the thing is.

  • THAT said, when it comes to roguelikes and dungeon crawlers with procedural loot, and you happen to get an exceptionally awesome sword or whatever... it's worth noting that your thought isn't "this is poorly balanced," but "wow I'm lucky this go-round, I'm going to enjoy this power while it carries me for a while, because I won't see it again."  And you'd be right.


So what that brings me to is thinking about having randomized stats and modifiers on all ships that you and the AI control.  At least on the fleetships, starships, and turrets, anyway.  The idea here is that you'd be trying to tease out what is most useful in your CURRENT campaign, and not relying on an external wiki or overly-generalized advice like "always pick parasites," or whatever.  The ships would still be based around an ability or a general theme that would stay constant, but what they are strong against, how strong and fast they are, how much health they have... those things would vary, and would be part of the name.  So you'd have things like Vicious Sluggish Fighter in one game, and Generalist Hardened Fighter in another, potentially.

With a change like that, the fact that we don't have the manpower to balance things goes out the window, and frankly it feels like a marquee feature to me.  I'm curious what others think, but to me it's very much inline with the idea of "discovering unique situations and dealing with them using whatever you have."  Some games you'll have a flamethrower, other games a box of hammers, and you need to figure out how to deal with things either way.  Obviously the idea would be to make it so that you have a realistic number of good choices in all cases, but we've certainly been around the block on that front many times in the past.  It's a much more tractable problem than trying to individually balance hundreds of ships, and lets myself and modders and players focus on more interesting problems.  And it creates genuinely interesting new gameplay... right?  Am I missing something?  Why didn't I think of this before??

ALSO as part of this, something that I'd be able to do is cut down on the number of crazy bonuses and immunities and such that all the ships have.  The tooltips are a mess just like in AIWC right now, and there's no good way to solve that.  Eric has been tearing his hair out.  That's a huge barrier to new players, and it's a pain even to experience players trying to read all that junk.  I want to have ships have just one type of hull they get a bonus against, and have that be picked from one of a few possibilities in a given campaign.  So if you need to kill something with neutron armor, you can quickly look at your ships that hit neutron armor hard, but other than that it's a matter of intuition and how you use your ships.  The damage bonus needs to be huge against that given type in order to be worthwhile, and there may be certain types that you just have to take on without any bonuses.  And vice-versa when the enemy is attacking you.

I want to then focus more on bringing a few crazy new ship abilities into the game that hopefully rely more on the background threads (where we have room on the CPU, still) versus just relying on "yet more ships and shots on the screen."  I still have more conceptual work to do there, but my hope is that drags things yet further into the "what the heck is this new situation" territory.  Ultimately that's what this game is about, for me: coming up with a goal you know you have, and then having to study the problem and attack it a few different ways before you crack it.  It shouldn't be about repetitive maneuvers hoovering around with your fleetball (unless you crank the difficulty down).

I know it seems like the 11th hour in terms of this stuff, but we are not getting enough people testing anyway, and this will only take me a day or three to implement (the procedural stats), so it seems worth a go.  If people hate it, we haven't lost that much time.

Curious on your thoughts, though, to be sure.  This has been ultra-long.  3700 words!  That's like 15 freaking pages.  Sorry about that, and thanks for reading. :)

The Usual Reminders

Quick reminder of our new Steam Developer Page.  If you follow us there, you'll be notified about any game releases we do.

Also: Would you mind leaving a Steam review for some/any of our games?  It doesn't have to be much more detailed than a thumbs up, but if you like a game we made and want more people to find it, that's how you make it happen.  Reviews make a material difference, and like most indies, we could really use the support.

Enjoy!

Chris
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 BadgerBadger

  • Arcen Volunteer
  • Hero Member Mark III
  • *****
  • Posts: 1,229
  • BadgerBadgerBadgerBadger
I was skeptical about Procedural stats when you first mentioned them, but I've totally talked myself into them being awesome now. That said, I think you need to start with a basic set of boring, consistent units that can hit most of the niches. Or at least, make sure the starting ships include a ship with reasonable range and a ship good against structures/shields. I'd hate to start a game and realize none of my ships did anything to Shield Generators, for example.

Also starting with relatively boring makes it harder for someone to just reroll a game until they get some OP ships, and makes people appreciate the later ships more.

As a side note, playing with Reconquest Waves disabled is a giant nerf to the AI right now; most AI Types spend 10% of their budget toward Reconquest, and without Reconquest enabled that has just been wasted so far. Reconquista in particular is just going to be boring without reconquest waves.
« Last Edit: July 25, 2018, 11:46:46 pm by BadgerBadger »

Offline TheVampire100

  • Master Member
  • *****
  • Posts: 1,382
  • Ordinary Vampire
I like how factions get shaped out in AIW2. This makes the game a better sequel/successor to the first game, where factions were just "these guys that might appear and annoy you or the AI".

Factions have now a much bigger impact on the game and the player has a lot more control how to handle these and can even influence most of them. The game evolves more to a busy galaxy simulation with this, like other 4X games. I like that. I makes the game feel alive  with its own rythm withouzt forcing the player to play with the factions he does not like.

Question about the new wave system. Does that mean whenever I get a wave, factions might get one as well? Or does that mean that they could get a wave that was intended for me?

Offline Ovalcircle

  • Full Member
  • ***
  • Posts: 133
  • Meh
I'm pretty sure it means, Factions get waves independent of your waves.
Winning a game of AI War provides me with a sense of pride and accomplishment.

 THE TRUE POWER OF THE AI

Offline Bill Whitmore

  • Newbie
  • *
  • Posts: 8
I really like the idea of procedural ships. I think it opens up other options down the line for upgrading your existing ships.

You might be able to hack or research a new upgrade and turn a "Vicious Sluggish Fighter" into a "Shielded Vicious Sluggish Fighter" or the like.

Offline BadgerBadger

  • Arcen Volunteer
  • Hero Member Mark III
  • *****
  • Posts: 1,229
  • BadgerBadgerBadgerBadger
Anti-minor-faction-waves are bonus waves on top of the normal waves. Each minor faction tracks how much it has done to annoy the AI and gets waves sized accordingly. So if you are playing low-AIP and the Nanocaust is expansionist, the AI will send much larger waves at the Nanocaust than it will against you.

I believe it is also possible for them to get waves that were intended for you.
« Last Edit: July 26, 2018, 08:54:53 am by BadgerBadger »

Offline Nargasse

  • Newbie
  • *
  • Posts: 5
Too bad i'm in a travel, this post made me want to play the game right now.
Anyway, i'm wondering if you could implant some "luck control system", making it so that if you find a very good modifier on a ship, the others would'nt be so bad, and vice versa. I get that pseudo-rng allready control luck to a point, but i'm dreaming aboyt a system where each modifier as a value depending on where it's applied. If you get a "Legendary Botnet" in a universe, the modifier on your fleets sheeps would more likely be something like sluggish, because most budget is allready spent.
Well, it sounded like a good idea in my head, but i'm not sure i'm stuck playing with good golems and bad fleet ships. Anyway, just an idea. I know some budget system allready exist for what the ennemy get, and i'm not sure putting one for what YOU get is a bad idea or not.

Offline zeusalmighty

  • Full Member Mark II
  • ***
  • Posts: 151
I was skeptical about Procedural stats when you first mentioned them, but I've totally talked myself into them being awesome now. That said, I think you need to start with a basic set of boring, consistent units that can hit most of the niches. Or at least, make sure the starting ships include a ship with reasonable range and a ship good against structures/shields. I'd hate to start a game and realize none of my ships did anything to Shield Generators, for example.

Also starting with relatively boring makes it harder for someone to just reroll a game until they get some OP ships, and makes people appreciate the later ships more.

I think this is spot on. There should be a balanced baseline that is true for every game. But from there, procedurally generated "mutations" sounds great in terms of unique strategies and replayability.

Currently, Advanced research stations serve the purpose of adding new ships--a function I don't want to see changed. But perhaps a structure akin to this for mutations (with the possibility of hacking to choose one of three) would be a straighforward way of adding this functionality.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Cheers guys. :)

In response to a question from Badger in an email about how I was thinking of handling the stats, and to Nargasse's point, here's what I wrote:

Badger:

I've talked myself into procedurally generated stats, though I think some things like Golems should probably keep the same stats. I think some other minor factions (Nanocaust in particular) probably needs to use the same ships each time. And maybe Dire Guardians should stay consistent between games?

HRF, Marauders and Dyson Sphere ships currently steal from the existing ship pool, so something will need to be done there.

I'm curious to see how you'll do the generation. I am guessing there will be some sort of power budget for each ship, and a given ship will have a set of available features it can purchase? Incidentally, one of those features should be "Spawns drones", and the drone spawning code seems to be broken.

Me:

The procedurally generated stats would be customizable for each unit, so no unit would use them unless it was specified.

Basically the idea is that we'd specify ranges on each unit that would deviate off a central norm, and those ranges could be zero.  So technically it's all about the xml, and if none of the xml was set up to have random ranges, they'd be non-procedural.  Same deal with systems, the idea would be to make it so that they'd have a certain chance of appearing.

My personal preference is to just go completely random with the stats so that sometimes you get a limp noodle and other times you get a powerhouse, but I understand that's not going to always be palatable, heh.  So a couple of different schemes have occurred to me, such as deciding "we want x number of units that are 80% normal strength, x number that are 95-105% strength, x that are 140% strength, and a few that are 200%."  Or whatever the case is.  Then within each of those, we look at the available stats that can be randomized, order them randomly, roll within the full random range for the first in the list, and then gradually clamp each further stat to a range that makes them adhere to the overall strength goal.

Aka, if ship X is assigned to be a 95%-105% range of aggregate stats, then I'd randomly order the list of attack, speed, and hp, potentially, let's say.  If each of those have total possible variances of 0.6 to 3, just for the sake of argument, and I pull speed as the first stat to get a random roll, then I'd roll that one as rand( 0.6, 3).  Whatever that comes out to will further clamp down on attack and hp so that the average of the three stats lies somewhere within the 95%-105% range.  So even if it was in the "boring range," it might still average out to be really unusual in terms of having lots of speed but not much health, or whatever else.

For something that is supposed to be 140% strength, I might adjust that so that the minimum roll for any stat is 0.9, just so that we get something that is not very bad in any stat, and thus not TOO incredible in any other stat.

If we later need to get even fancier with this, then we can put weights on each stat in terms of "what does it mean to be 105% strong on average."  Perhaps attack is more valuable toward that than strength.

Or we just go with random soup, true roguelike fashion. ;)
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 x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
I was skeptical about Procedural stats when you first mentioned them, but I've totally talked myself into them being awesome now. That said, I think you need to start with a basic set of boring, consistent units that can hit most of the niches. Or at least, make sure the starting ships include a ship with reasonable range and a ship good against structures/shields. I'd hate to start a game and realize none of my ships did anything to Shield Generators, for example.

Also starting with relatively boring makes it harder for someone to just reroll a game until they get some OP ships, and makes people appreciate the later ships more.

I think this is spot on. There should be a balanced baseline that is true for every game. But from there, procedurally generated "mutations" sounds great in terms of unique strategies and replayability.

Yep, I agree that folks need a balanced basic set of tools.

Currently, Advanced research stations serve the purpose of adding new ships--a function I don't want to see changed. But perhaps a structure akin to this for mutations (with the possibility of hacking to choose one of three) would be a straighforward way of adding this functionality.

This actually is something I've been mulling this morning, so it's funny you bring it up.  Basically in the first game there were a lot of things that evolved over the span of 5ish years, and wound up being extra complicated in the later years because they had been suboptimal to start with.  ARSes are one of those things.  Originally it was just "here's a random new ship for you, you get no choice, you want something and you'll work with what you get, thank you."  Then later it changed to having them be hackable and you can choose options from them, and things get complicated.  This makes me love ARSes a lot less.

I kinda prefer a system where I there are more options scattered about the galaxy, and I can choose from those things more directly.  I dunno.  I have to think about it more, but there were a few things that were being done in a crutch-y sort of fashion that I feel like can be better done in the future.  Without reinventing the game, just some of the loot structure, essentially.
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 Draco18s

  • Resident Velociraptor
  • Core Member Mark V
  • *****
  • Posts: 4,251
Procedural unit stats.
This is interesting.
*dig dig*
Fak, this isn't online any more...uh...DROPBOX, HELP ME.
https://dl.dropboxusercontent.com/s/dmzlun7nljx7g11/findTriangle4.swf?dl=0

I did this back in...2011? Looks right.  Give it a minute or two to run.

Loosely based off of the kinds of stats that AIWC had, not 100% balanced, but it was just a proof of concept.

Worked on a point buy system. I think 1 armor was worth the same as 10 hp, 2 Armor Piercing was the same as 1 damage, rate of fire was calculated to give an approximate equal total DPS (AP was not included in this). And some really dumb AI logic.
« Last Edit: July 26, 2018, 12:37:24 pm by Draco18s »

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Clever!  That reminds me of the auto testing code I had in AIWC for determining the balance of units.  It wasn't setting procedural stats, though, but calculating which units would win in which scenarios by fighting them against one another.
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 Draco18s

  • Resident Velociraptor
  • Core Member Mark V
  • *****
  • Posts: 4,251
Clever!  That reminds me of the auto testing code I had in AIWC for determining the balance of units.  It wasn't setting procedural stats, though, but calculating which units would win in which scenarios by fighting them against one another.

Yep, I think that's where I got the idea. Or part of it.
I'm kind of surprised I never shared that here before.

Offline etheric42

  • Full Member
  • ***
  • Posts: 107
1) From a replayability standpoint and an anti-net-decking standpoint, I love the idea.

2) From a legibility standpoint it scares me.

In borderlands I'm juggling 4 guns with a few stats that I can see instantly applied to the target in front of me.  I also get hundreds to thousands of choices that I get to filter for the top 4.

In AIW I have a half-dozen to a dozen (or more) ship types, with a handful of stats each, interacting all over the screen against a mass of different enemy types.  If I roll 148 damage versus 149 damage on my lightning bombers, I hopefully will see it's not a big deal, but I may not know I really need 200+ on my lightning bombers to be effective against their intended targets (which may also have random defensive stats?) when the 50 point difference is magnified by mk4 ships (of course this is complicated again if they also have randomized firing rates).  I also don't get nearly as many chances to find a good loadout.

Have you considered an affix system?  Lightning bombers of lightning a la diablo?  Obviously don't show it as such, because it's a sci-fi and not fantasy, but:

Lightning bomber Mk1
Stat block

Developmental variances
Light frame: -10% hp, +20% speed
Nukular: explodes on death, dealing 0 damage to other nukular ships, and (damage block) to other ships in (radius)
Big gun: +20% damage

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Yep, that's similar to what I'm thinking of.  I may need to just make it outright that and no explicit numbers that are randomized.

One of the things that I think with the legibility here is that:

1. These are going to be simpler-to-comprehend options than what you see in AIW2 or AIWC currently.

2. You don't just choose from some options, you use all of them and choose where to deploy them.

3. You're running a really long campaign (4-13 hours) with the same set of units, gradually increasing them, so you'll get used to them by trial and error at worst.

Not that I'm completely blind to the issue, but I do see this as being mitigated by the above.  I do think that an affix system would be easier in a lot of ways than what I was going to do, which was reverse-map to affixes after rolling a random for the stat, and put an affix for a given range of stat multiplier.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!