Arcen Games

General Category => AI War II => : x4000 October 03, 2017, 03:26:57 PM

: Plans and Status Updates for AI War 2
: x4000 October 03, 2017, 03:26:57 PM
(Crossposted from kickstarter.)

Chris and Keith here! Apologies for not having made any kickstarter updates since June, good grief. We’ve had daily or weekly interactions and updates on our forumsblogyoutube dev diary, and release notes pages for anyone who wanted the full firehose info dump, but that’s no excuse.

Schedule Slippage - Overview


Let’s get to the toughest topic first. We had originally planned to have an Early Access release on Steam in May, and then a 1.0 release of the game this month, October. As you are no doubt guessing, a 1.0 release this month is not in the cards.

With the Early Access launch-pushback in May, we went ahead and gave out the keys to all of the early access backers at that time, even though the game wasn’t available for purchase on Steam yet. We’re going to do the same thing with the “launch” backers: we’ll have your keys to you later this month, even though the game isn’t in a launch state and won’t be launch on Steam just yet.

In both cases, you’re still getting your key when we said… but, well, the game is not in the state that you would want just yet. So at best that’s a half-kept promise. Obviously schedule slippage is not exactly uncommon with kickstarters or game development in general, but we are still very sorry about that.



Where We Are Right Now


Code:  

Gameplay and Interface:

Art: 

Audio: 




(The GUI is being gradually blocked out and iterated-on in that fashion before being made pretty.)


Upcoming Schedule: October through November


During the next two months, more or less through December 6th, there’s going to be a flurry of extra work going on to try to get the game to a point where all of the AI War Classic enthusiasts are able to come to the new game and feel both somewhat at-home as well as like they’re in the next era of the game.

Exactly what that means is a bit unclear at this point, but we know it focuses on usability, balance, the interface, and possibly tutorials. The reason for the lack of clarity is that there’s a big back-and-forth between us and you in this section -- this is a huge game, and so we need feedback on things that are unclear or break balance, and then we’ll respond to those items, and repeat.

There are a number of things we already have planned to work on through the early part of October prior to us releasing the “launch” Steam keys, and then after that point we hope we’ll see an uptick in the number of people who are giving us feedback.


Upcoming Schedule: December


After the December 6th date, or thereabouts, we hope to have things in a state where a LOT more people are comfortable jumping onboard and testing and giving us feedback.

Right now feedback has been really limited to only coming from a few people, largely because the game has been too unapproachable and too unbalanced. So that’s on us.

But we just absolutely cannot go to launch, or even to giving out press previews, with that little feedback. Our goal is to get our side of things to where we can start getting your feedback -- from more and more of you -- while at the same time seeing more and more of you enjoying simply playing the game without having major complaints.




Upcoming Schedule: January


Once the new year rolls around and we’re into 2018, hopefully we’re pretty close to where things are so polished that we can start handing out keys to the press and getting some previews. We don’t know if that will be at the start of January, or later into that month, but either way the goal is sometime in this time period.

At this point in time, when we start sending out press keys we plan to disable our backerkit preorders store and our paypal preorders. This is also likely when the “Coming Soon” page on Steam will go live, although we might conceivably do that in December.


Upcoming Schedule: February


This period might start sometime in January, if things are going really well, but either way it bleeds into February. Basically this is the “press review period.”

During this time we’re not taking any new sales for the game, and press are able to play and review the game. We hope that you folks are also playing the game and enjoying it and giving us feedback on how to make it better during this time so that we can apply some final polish to it prior to launch.

This time period is pretty critical for a number of reasons. Firstly, it gives press a chance to have reviews ready for launch, which can help a lot with purchase decisions. Secondly, it gives the game time to “settle” and hopefully have a lot fewer changes required despite a lot of backers playing it.

Thirdly, it gives a period of exclusivity where only backers and the press are able to actually get the game. People have an increased desire for things that they cannot have, and the press prefers writing about things that the general public cannot yet have, so we wind up with this funky period because human psychology is what it is. Hopefully this doesn’t feel manipulative to you, but we’re being upfront about why we’re doing this -- basically it will increase the strength of our launch week (which is critical) and the number of reviewers who will play it during this month (also critical).



Upcoming Schedule: March


Obviously these dates get less certain as time goes out further, but the idea is that about a month after the press gets their hands on the game, we launch the 1.0 on Steam.

The exact day will partly be determined by what is going on with other game releases by other developers, what conferences and conventions are in that time period, what store-wide sales might stomp our launch, and so on. We won’t have visibility on what the exact ideal release date is until probably 6 weeks prior to choosing the day; and even then we might need to shift the day forward or back a week or so because of something else in the market that comes up.

Launch Discount

Speaking of the importance of a good launch week, one of the things we’re going to need to do is have the traditional 10% launch discount for the first 7 days. This is potentially contentious, because that’s a $2 discount that all of our existing launch backers (early birds aside) are not getting.

If this is something that angers anybody to a huge degree, then Chris will refund the $2 discount to those individuals out of his own pocket. So please put away your pitchforks. ;)

That said, I think we all have the same vested interest in seeing this game do well and go on to have lots of post-launch support (which require sales to fund), and expansions, and so on. Basically we all want to see the same sort of arc that AI War Classic had, I think?

The market is a lot more hostile now than it was in 2009, however, and the launch weeks are more and more critical to having any sort of momentum. The more we’ve looked at the data and talked to other indies, the more it has become clear what a problem it would be to not have a good leadup to launch (that month with the press), or not have a launch week discount that buyers have come to expect.

The backers and preorder customers here are the customers who have made this game possible in the first place, and so the 10% launch discount can really stick in the craw of some people when situations like this occur. We’ve witnessed the backlash against certain other games and developers when a development like that comes up out of the blue, which is why we’re telling you now, way in advance, and offering that $2 refund to non-earlybird launch backers if anyone is angry enough to take us up on that.

THAT said, in general we’ve been taking the approach that Prison Architect did, where “you pay more if you buy earlier,” which is counterintuitive in a lot of ways, but something that we’ve talked about the mechanics of with backers for a year or so now. Obviously the alpha and early access tier backers paid a whole heck of a lot more than the launch folks did, and those backers both help to support this game getting made at all, as well as having the game earlier and being able to influence the game’s design from an earlier stage.

We could go on at length about this particular topic, and we feel guilty about that as well as about the general schedule slippage here, but hopefully you read our reasoning and it makes sense -- particularly if you’ve been watching the PC market as a whole lately.



(The above image is a good example of us still needing to do some work on the post-processing pipeline, although it's already much better than that as of today's release of 0.522.)


Backer Rewards Status


There are a variety of backer rewards in a variety of states of completion right now. For practical reasons, it’s pretty much breaking down like this:

Wrapping Up


Hopefully that covers the questions of where we are, where we’re headed, and why. The blogs and dev diaries and release notes show where we’ve been recently. Again we apologize about the delay, but we’re doing our best to mitigate its impact on you, and are feeling good about how it will impact the project as a whole.

As always: any questions, please let us know!

Best,

Chris and Keith
: Re: Plans and Status Updates for AI War 2
: BadgerBadger October 03, 2017, 03:51:47 PM
If you can edit it, also mention that there will be some bonus community generated maps from Dracos, Tadrinth and myself.
: Re: Plans and Status Updates for AI War 2
: x4000 October 03, 2017, 04:01:25 PM
Oops, it passed the time period where I can edit it (that's a 30 minute window only).  But yeah, there are lots of little extras cooking.  I'll note that in a comment response, though.  Thanks for the reminder! :)
: Re: Plans and Status Updates for AI War 2
: eRe4s3r October 03, 2017, 07:56:28 PM
Instead of discounting below KS level you could raise your price so your launch discount (% of your choice) is exactly at the KS level, or slightly above it...  worth to think about at least. Saves you from any potential negative reviews from your backers and since you didn't set a price on any store page yet, nobody would much care either way I'd guess when it's only 2$, but 2$ more money is always better than 2$ less, and less reasons for negative reviews is always better ;P. And launching at KS level (or above it) is what KS projects *generally* do.. for good reasons as you already noticed.  ;)

So I assume this means no Early Access launch? But only a real "1.0" launch as in, final game launch in March?
*Early Access meaning you sell it under the EA tag on steam for $ and reviewable*

: Re: Plans and Status Updates for AI War 2
: x4000 October 03, 2017, 08:17:54 PM
Hmm, perhaps a price shift like that would be smart, but then again it might price us out of the market compared to competition.  I am hoping that our backers are more forgiving with us telling them upfront, instead.  It affects only about 200 out of 2700 backers anyhow, in terms of ones where it would make a difference.

So I assume this means no Early Access launch? But only a real "1.0" launch as in, final game launch in March?

Correct.  Just straight to a full game launch.  All of the testing and whatnot will be done purely by kickstarter and backerkit backers, who will all have keys that function later this month.  At the moment about 50% of them have working keys, being EA-or-alpha backers.
: Re: Plans and Status Updates for AI War 2
: x4000 October 03, 2017, 08:20:16 PM
From the kickstarter comments: https://www.kickstarter.com/projects/arcengames/ai-war-ii-0/posts/2005261

: Paul Drager
Curious why your original time line and reality are so far off? During the Kickstarter I believe people thought your time line was intensely short for the game. What changed? And I don't mean the micro, but in a macro sense? Art took way longer than expected. Etc.

That's not a super easy question to answer candidly. We had a number of personal tragedies strike during the past year for folks on the team, one of which was life-threatening, and a couple of which took a staff member at a time out of commission for a month at a go.

On the other end of things, we had some pretty enormous scope creep on the art side. That was a conscious choice on my part, after I saw what Blue was able to do. We wound up going with an art process that took 5x as long as we had planned, but was far more detailed. This didn't derail the overall project timeline, though, because it was running in parallel to the main project itself. That did cause a big budget overrrun that I had to absorb, but it didn't affect timing.

There were two main areas that affected the overall timeline the most.

Firstly, Keith and I had both built separate simulation models -- mine visual and his simulation-based -- and we had to reconcile those together. That took more work than either of us had anticipated to graft together. There were a variety of reasons for that, a number of which were centered around optimizations we didn't realize we'd have to do early in the process, and some things that were not threadsafe that we were used to thinking of as threadsafe in our prior engine-on-top-of-unity.

The second big thing was the GUI. I had looked at a variety of middleware solutions, including MarkLight, and had chosen that one to go with. At that point I had a lot of experience with manual unity GUI design, and the marklight stuff looked like it would bring that more inline with what Keith and I were also familiar with as former web developers. Easy win, right?

Well, it turned out that there was absolutely horrific performance with that sort of thing, as well as some other architectural issues that didn't become apparent until we started to really get into it. This was one of a number of challenges relating to our "moddable everything" attitude, actually -- there were a number of other areas that cost us time in figuring out how to make things extra moddable that would have been much quicker to do if we had just baked it all in like unity normally expects you to.

At any rate, what we wound up having to do was roll our own GUI system from scratch. Which is a task we've had to do before, such as going back to when AI War Classic 4.0 was first coming out. That also took more time than anticipated back then, too. The biggest issues with those pieces were the sheer amount of test-and-repeat slowness, and the many many edge cases. We were able to approach the problem with a lot of experience under our belt, since we'd already done this sort of thing before... but this time we were also tackling the resolution-independence issue that plagued AI War Classic.

There's an automatic resolution-independence gui scaler in unity that I've used in other games, and I thought it would easily translate over to here, as well. Turns out not -- the performance was abysmal with the complexity of gui we needed. Every element we scaled would cause a cascade of scaling, then the next thing would scale, then a cascade of scaling, and so on. It was nuts. So since that was bonkers in its implementation, again we had to roll our own.

I complicated things a bit with the extra request that it not be just pure resolution independence, but that also the various parts of the GUI should scale only to certain degrees, and then shift instead to take up less of the screen. See, the modern PC landscape has a lot of high-DPI displays but also has a lot of traditional-DPI displays that are just huge. Resolution scaling in the traditional sense addresses the former, but not the latter. The old style of AI War GUI did great with the latter, but any increase in DPI was murder on the eyes. The solution that we came up with here solves both problems, and allows for flexible scaling of the GUI at player request, and does all of it by orders of magnitude more efficiency than unity is natively able to.

All of which is to say, most of our time over budget was related to either the GUI, or making things super-duper moddable, or related to reconciling Keith's sim with my visual-lies-sim. Probably pretty much in that order of most extra time to least. And then you throw on the personal events on top of that, and here we are. The art has taken loads more time to implement than we planned, but as noted that was a purely parallel process and so hasn't bottlenecked us since everything else was also late. If the rest of the game was ready in May then the art would have been a bottleneck, but as it has played out the art was never actually the point of delay.

There's probably more that Keith could comment on that I might have glossed over without meaning to, but those were the highlights. The actual game simulation and visual simulation pieces were done in the timeframes we'd expected. And probably 80% of the moddability also fit very well into that timeframe, with buffer to spare. That last 20% of moddability, and then the other elements mentioned above, blew the schedule wide open, though.
: Re: Plans and Status Updates for AI War 2
: Sounds October 04, 2017, 09:27:58 PM
Thanks for the plan and update. Makes a lot of sense.

Looking at what you've thus far been able to accomplished shows (whilst there's been some slippage) the effort has not been wasted.

The main thing I'm really not liking is the current interface: it is horrid. Not trying to be insensitive here, but I take one look at it and find myself thinking: I don't have the time, nor the inclination, to persevere. The result is I end up closing the game in the hope that a future update is on the horizon. From what you describe in the above comments and plan to do, it sounds like you're already all over the detail to address it.

My biggest concern is that unless a lot more effort is put into the UI in the next 3 months you'll miss your 1.0 deadline. As I'm not across all the details, you're in a better position to know whether the timeline is feasible. Apologies if this is something you're already across, just a case of an outsider doing the metrics and seeing a possible hole.
: Re: Plans and Status Updates for AI War 2
: x4000 October 05, 2017, 09:15:22 AM
I think you pretty much hit the nail on the head with the biggest barrier right now.  It's the primary element of focus in the next couple of months, and I hope that you'll pop in as releases come out and give us your candid feedback.  We don't need it sugar-coated on the gui stuff; we need to make changes that don't cause new players to have that reaction.  And heck, you're a "new player" only in the super loosest sense of the term, given your history with the first game.
: Re: Plans and Status Updates for AI War 2
: Wanderer October 26, 2017, 04:43:01 PM
Nice update for those of us in the shadows wondering how things are going. Appreciated!
: Re: Plans and Status Updates for AI War 2
: Cyborg October 29, 2017, 09:55:26 AM
Please keep in contact as to what you need. There are several of us long time supporters who have been waiting for the GUI. When you think it is ready for us to jump in, we are waiting.
: Re: Plans and Status Updates for AI War 2
: x4000 October 29, 2017, 02:52:49 PM
I think it's ultimately going to be an iterative process on that.  Hopefully we'll have some degree of increased sanity on it in the next week, but then our main goals are having things truly good by December 6th or so.  If folks like you wait all the way until December 6th to comment, though, I think that we'll have a sub-par experience waiting for people at that date.

Basically I don't mean we need people playtesting for hours right now, or even commenting on the gameplay in depth if the GUI is getting in the way.  But if folks like yourself don't mind hopping in and giving impressions on what the heck is wrong with parts of the GUI, and what immediate points of confusion you have, it's the sort of thing that is useful to us.  And we can later go "okay, does this new version resolve those particular problems."

Different approach from all-out actually playing and testing the game fully; more like hopping on for 5 minutes and poking at it, then writing up what the issues were from a clarity/usability standpoint.
: Re: Plans and Status Updates for AI War 2
: TheVampire100 October 29, 2017, 05:56:59 PM
As far as GUI confusion goes, oen thing I notice are the icons for damage and hitpoints. Or more importently, the icons for damage type and armor type (in other words, the weaknesses/ship triangle). Of course i know that these mean that this ship does more damage to that one but I know this because I played AIWC. People that didn't play it won't get this form the UI alone.

I'm currently thinking about an idea how to improve this, I will tell you guys if I come up with something, just letting you know, maybe you get a solution faster than me.
: Re: Plans and Status Updates for AI War 2
: BadgerBadger October 29, 2017, 10:42:49 PM
One easy thing to be improved in are the in-game text fonts. The simplest way to go forward to my mind would be to have a "flavorful" font that tries to feel sci-fi and sets the ambiance, and then a "boring but readable font". Then have things like the Descriptions and the hovertexts would be "boring but readable", and things like unit names be Flavorful.
: Re: Plans and Status Updates for AI War 2
: Draco18s October 30, 2017, 12:27:47 PM
Axaxax (https://www.dafont.com/axaxax.font) is pretty nice. Pretty readable, too.
: Re: Plans and Status Updates for AI War 2
: x4000 October 30, 2017, 12:39:41 PM
Axaxax (https://www.dafont.com/axaxax.font) is pretty nice. Pretty readable, too.

It's okay, but holy cow they want $300 for it in an app.
: Re: Plans and Status Updates for AI War 2
: Draco18s October 30, 2017, 02:20:04 PM
It's okay, but holy cow they want $300 for it in an app.

Definitely not the worst cost I've seen (but yeah, that's kind of expensive).

Vuforia (augmented reality plugin) at one point changed their pricing scheme from $40-one-time to something close to $100 per 1000 recognitions per month. I also ran into a company that wanted $1000 per publication location* on for a 3 minute sound track.

*e.g. publishing a flash game on Newgrounds and Kongregate would be $2000.
: Re: Plans and Status Updates for AI War 2
: x4000 October 30, 2017, 04:01:40 PM
There are simply a variety of places that are more like $30, so that's pretty inflated in my experience for a font.
: Re: Plans and Status Updates for AI War 2
: Cyborg October 30, 2017, 07:54:12 PM
I think it's ultimately going to be an iterative process on that.  Hopefully we'll have some degree of increased sanity on it in the next week, but then our main goals are having things truly good by December 6th or so.  If folks like you wait all the way until December 6th to comment, though, I think that we'll have a sub-par experience waiting for people at that date.

Basically I don't mean we need people playtesting for hours right now, or even commenting on the gameplay in depth if the GUI is getting in the way.  But if folks like yourself don't mind hopping in and giving impressions on what the heck is wrong with parts of the GUI, and what immediate points of confusion you have, it's the sort of thing that is useful to us.  And we can later go "okay, does this new version resolve those particular problems."

Different approach from all-out actually playing and testing the game fully; more like hopping on for 5 minutes and poking at it, then writing up what the issues were from a clarity/usability standpoint.

Folks like me want to help folks like you help me help you to help me help you so that you can help me help you. I didn't know you were ready. I do now, so I'm on it.
: Re: Plans and Status Updates for AI War 2
: Cyborg October 30, 2017, 10:15:56 PM
https://bugtracker.arcengames.com/view.php?id=19264

I'm not done, I will be back with more bugs that I found, but I wanted to start talking about the GUI immediately so that we can just rip off that Band-Aid. Eraser is a fantastic art critic, so you should ask that person. But I did my best on not only telling you that I didn't like something, but why I didn't like it.

Also, you need to start working on branding. You and Keith have coded a fantastic AI and the marketing and branding on that is completely missing. More on that at another time, but you need to start on the selling, and the hero of your story is the AI. Convince folks that this isn't one of those single player games with the AI as an afterthought. It's the writer of your story. It's no different than Rimworld or a game like that advertising it's storyteller. You have a hell of a storyteller also, so you should start parading it around. Don't be afraid to get nerdy when you talk about it. You have something that no one else has here with your AI, your audience are generally of the smart variety, so it's okay to advertise that part of the game.

Don't get down about stuff like the GUI. You need it, it's the lens by which we view and interact, but hopefully this criticism is received well. I have been awake for most of the night and work all day, so excuse the grammar and the rambling. I'll continue later with the other bugs.

https://bugtracker.arcengames.com/view.php?id=19264
: Re: Plans and Status Updates for AI War 2
: TheVampire100 October 30, 2017, 11:27:34 PM
Also, you need to start working on branding. You and Keith have coded a fantastic AI and the marketing and branding on that is completely missing.
This is actually an interesting point. I was once asked what is so special about the AI in AI War. i cannot recite the exact same qestion but it was somethign along the line, that an AI, that simply has an advantage, both in quality and quantity of ships, seems simply unfair and not very fair, the AI can simply steamroll you with its ships, that does not make the Ai smart.
I struggled to explain,w hat exactly the difference is, but the main aspect for me was the thing,t hat he cirticised: It simply does not do this. Other trategy games work around the princible that as long as teh AI has resources, it will churn out as much as possible and hunt you down with it.

The AI from AI War Classic however does not do this. It thinks you are weak. It thinks you are no threat. It thinks it can swat you down like an insect. It just sends so much units it thinks are enough but NOT overkill in order to defeat you. Does not work? It will send more units int he next wave.
The Ai probes you the entire game with waves and some occassional patrols from other planets to see, where your defneses are weak and if it needs more. it always sends units that it deems "enough" but never more than it think it needs. The AI reacts to your threat (AI progress) instead of simply using its overpowering might to crush you.
This was for me one of the main selling points, you have an AI that values you as player instead of just playing you like a regular opponent like its in other game. Teh Ai respects your threat to it and you can feel this in the game. As player I feel that I have an impact in the game and are not simply "the opponent".
: Re: Plans and Status Updates for AI War 2
: BadgerBadger October 31, 2017, 09:59:27 AM
I feel like thus far the GUI has sortof evolved in a pretty directionless fashion. For making the UI remotely pleasant to use, I think there's no substitute for producing some decent mockups and getting feedback on them. I trust Arcen has been doing this sort of thing internally (I can't imagine trying to create a UI without doing that), so lets share that with the community and see what people think. Or we can all follow Cyborg's example and mock some things up ourselves and see what people think.
: Re: Plans and Status Updates for AI War 2
: x4000 October 31, 2017, 11:17:14 AM
Believe it or not, we have not been doing internal mockups for quite some time.  Early in the process (pre first kickstarter), we were indeed approaching it in that very fashion.

However, since then we've had a lot of cases where we've wanted to nail down the functionality before trying to make it pretty, or even getting it organized fully properly.  That's been a lot of iterations from Keith on his own, and so the mockup approach has been set aside for some time now because of that.

We may need to make a shift back the other direction, no doubt.
: Re: Plans and Status Updates for AI War 2
: x4000 October 31, 2017, 11:17:49 AM
@Cyborg: Thank you hugely for all that!  Will respond more in a separate thread.