Author Topic: Taking a look at some AI War 2 ships during late alpha.  (Read 3706 times)

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Taking a look at some AI War 2 ships during late alpha.
« on: May 12, 2017, 08:48:06 pm »
Chris here! This is just a video looking at a variety of the ships in AI War 2, or at least the graphics for them. These are in the version 0.124, which will come out early next week. It's presently late alpha for the game (in the pre-Early-Access sense), and so these are coming up to a much more polished status now.



As part of our testing thus far, one thing that we've discovered is the need to use GPU Instancing. That was something that I hadn't been sure if we'd need or not, and I've mentioned it since our first kickstarter for the game. I wanted to try to get away with dynamic batching, which is compatible with OpenGL 3.x and DirectX 9 and DirectX 10. However, the performance just wasn't good enough, even in battles with only something like 5000 ships versus maybe 2000.

A few passing bugs aside, the performance was still better than AI War Classic with that scale of battle on the simulation side in particular, but GPU instancing became a clear need. So now the game is going to use that, which requires DirectX 11 or OpenGL 4.1, and basically hardware from 2010 or 2011, depending on your exact hardware and OS.



Realistically you needed hardware from that era at the oldest anyway in order to handle the CPU processing, so this really should be a moot point, but it was a bridge I hadn't wanted to cross unless it really became clear it was needed. Well -- now it's clear. :)

A bug in the GUI sidebar aside, I was getting about 30fps in the aforementioned battle using dynamic batching. This is on a latest-gen i7 with a GTX 1070. Now with most of the stuff working with GPU Instancing, I get around 80 fps. There are still thousands of wasted draw calls because of some of how I'm handling my custom sprite system at the moment, and I expect to get my machine running that same scene at 120 or 140 fps by sometime next week. Knock on wood. :) But it definitely seems like that will be what happens on my rig, based on all my tests thus far.



Anyway, so we get to the question of how big battles will be able to be, and to that I still have the answer: I really don't know. For a variety of reasons, we can do larger battles than AI War Classic if you're running them on modern machines. On a machine past a certain age (maybe from 2012 or before?), then the battles of Classic might be larger in terms of what your machine can handle. I'm not sure. The newer your machine gets, though, and that's looking to the future as well, AI War 2 starts pulling further and further ahead. This switching to GPU Instancing is a huge amount of future-proofing in and of itself.

Overall we just have a ton of performance optimizations and multithreading in the game already, and it's built around a variety of design concepts that lend themselves to larger battles than the original. We still do hit the occasional hiccup, like the sidebar thing, though, which makes performance absolutely grind to a halt for a bit. That's one reason why we do the alpha, though; so we can fix things like that, and they never last long. :)



All in all, we're looking good! I'm excited about the recent changes, even if I am apprehensive about any potential backlash by someone angry about the system requirements change.

Thanks for watching!

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 Arnos

  • Newbie
  • *
  • Posts: 9
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #1 on: May 12, 2017, 10:25:51 pm »
That spider ship looks like it's coming to eat my face, I love it!

Offline Toranth

  • Hero Member Mark III
  • *****
  • Posts: 1,244
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #2 on: May 12, 2017, 10:48:03 pm »
That spider ship looks like it's coming to eat my face, I love it!
Quite.  All it needs is a little animation of those arms flexing a bit, and it'll be a wonderful source of nightmares.

Offline Draco18s

  • Resident Velociraptor
  • Core Member Mark V
  • *****
  • Posts: 4,251
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #3 on: May 12, 2017, 11:39:16 pm »
Hnng, those ship designs are fantastic. I love them all.

Offline NickAragua

  • Sr. Member
  • ****
  • Posts: 281
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #4 on: May 13, 2017, 02:00:18 am »
Looking good! This game has really come a long way in the last four months.

Offline z99-_

  • Full Member
  • ***
  • Posts: 112
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #5 on: May 13, 2017, 12:20:27 pm »
SO PRETTY  *_*

Is there a way to access this project on our side? I'd like to oogle the ships without them killing me ;)

I'm curious as to the ship type shown in the last pic. When you had first shown the smallest version in the video, I thought it may be a Zenith Mirror, but with the bigger versions my mind goes to the Dark Spire (I think they were cut for 1.0, but a guy can dream!)

Keep up the good work!

Offline Cinth

  • Core Member Mark II
  • *****
  • Posts: 2,527
  • Resident Zombie
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #6 on: May 13, 2017, 02:43:14 pm »
I'm curious as to the ship type shown in the last pic.

Those would be AI only structures.  Which, I dunno right off hand.
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 BadgerBadger

  • Arcen Volunteer
  • Hero Member Mark III
  • *****
  • Posts: 1,229
  • BadgerBadgerBadgerBadger
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #7 on: May 14, 2017, 06:43:52 pm »
Thanks for the shout out :-)

Offline TheVampire100

  • Master Member
  • *****
  • Posts: 1,382
  • Ordinary Vampire
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #8 on: May 15, 2017, 07:39:40 am »
Wow, the designs look amazing. I cannot wait when the Early Access batch finally starts but I guess the UI has to be properly done before that happens.
« Last Edit: May 15, 2017, 09:16:05 am by TheVampire100 »

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #9 on: May 15, 2017, 09:53:05 am »
Thanks for the shout out :-)

You freaking earned it. :)

Wow, the designs look amazing. I cannot wait when the Early Access batch finally starts but I guess the UI has to be properly done before that happens.

If you're a kickstarter or backerkit backer, the Early Access batch goes out on May 29th.  If you're looking to buy on Steam or Humble, that will be something we hold back a bit for much of the reasons you mention (getting UI vetting, etc, from more players).  We'll have an announcement on that in the next couple of days, once we gather all our thoughts.  It's nothing for anyone to stress about, and should lead to a very smooth start to Early Access, I hope -- without delaying any backer's access to the game. :)
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 TheVampire100

  • Master Member
  • *****
  • Posts: 1,382
  • Ordinary Vampire
Re: Taking a look at some AI War 2 ships during late alpha.
« Reply #10 on: May 15, 2017, 11:51:53 am »
May 29th? That's only two weeks from now on. I excepted not before June but that's good.