Author Topic: Update on Progress  (Read 254667 times)

0 Members and 2 Guests are viewing this topic.

Offline Steve Walmsley (OP)

  • Moderator
  • Star Marshal
  • *****
  • S
  • Posts: 11658
  • Thanked: 20379 times
Re: Update on Progress
« Reply #405 on: December 20, 2019, 08:43:30 AM »
I know I have been doing a lot of testing, but I am still finding bugs. They are just becoming more obscure. I found one today where a ship transiting a jump point would not be detected given a very specific set of circumstances :)
 
The following users thanked this post: QuakeIV, V1D0, DIT_grue, bro918, Xtrem532

Offline Deutschbag

  • Sub-Lieutenant
  • ******
  • Posts: 109
  • Thanked: 17 times
  • Discord Username: Pwnzerfaust
Re: Update on Progress
« Reply #406 on: December 20, 2019, 09:49:20 PM »
You know, there's another way you could find a lot of bugs quickly: A large number of people searching for them!  ;D
 
The following users thanked this post: QuakeIV, bro918

Offline xenoscepter

  • Vice Admiral
  • **********
  • Posts: 1157
  • Thanked: 318 times
Re: Update on Progress
« Reply #407 on: December 20, 2019, 11:12:15 PM »
A valiant attempt!
 

Offline Father Tim

  • Vice Admiral
  • **********
  • Posts: 2162
  • Thanked: 531 times
Re: Update on Progress
« Reply #408 on: December 21, 2019, 01:50:11 AM »
Hey, we're only a hundred days away!
 

Offline Steve Walmsley (OP)

  • Moderator
  • Star Marshal
  • *****
  • S
  • Posts: 11658
  • Thanked: 20379 times
Re: Update on Progress
« Reply #409 on: December 21, 2019, 11:08:17 AM »
A quick update on performance. I am 20 years into the current campaign, which has one player race, two starting NPRs, a decent-sized Swarm presence and several Precursor systems. There is nothing substantive missing in terms of performance. Diplomacy won't make much difference and AI enhancements will be relatively minor performance-wise compared to the existing AI. I should mention here that the AI is doing a huge amount more than the VB6 AI.

There are 274 systems with 21,200 system bodies.
There are 585 fleets and 1252 ships, of which 284 are civilian ships.
There are 597 populations, although only 50 of those have colonists.

Finally, bear in mind this is running in debug mode on a PC that is almost four years old.

A 5-day cycle is taking about 3.5 seconds and a 1-day increment about 2.7 seconds. Orbital movement with asteroids on requires 0.016 seconds. Each detection phase is running in about 0.003 seconds, although I need a campaign with a lot of races in Sol before becoming excited about that number :). The base AI routine during each increment is taking about 0.05 seconds. That will increase a little during combat.

The main time sink is movement orders. There are currently 316 fleets underway with a total of 1047 outstanding orders. While acting on those orders for all 316 fleets only takes about 0.05 seconds, in a one day turn there are 48 increments, each with a movement phase.

Considering that C# Aurora is doing far more work than VB6, I am more than happy with the current performance. I've been playing Battletech recently and the AI mechs literally take about 10 seconds each to decide where to move and fire :)
 
The following users thanked this post: Deutschbag, QuakeIV, Zincat, V1D0, King-Salomon, DEEPenergy

Offline Zincat

  • Captain
  • **********
  • Z
  • Posts: 566
  • Thanked: 111 times
Re: Update on Progress
« Reply #410 on: December 21, 2019, 11:27:40 AM »
Yes, I would say this is definitely a very woderful improvement. I am so looking forward to this  ;D
All of my long term vb aurora campaigns died of lag death after all...
(or invaders  :P)
 

Offline FrederickAlexander

  • Warrant Officer, Class 1
  • *****
  • F
  • Posts: 87
  • Thanked: 5 times
Re: Update on Progress
« Reply #411 on: December 21, 2019, 12:20:31 PM »
If anything I am just looking forward to being able to play it with my laptop....
 

Offline Steve Walmsley (OP)

  • Moderator
  • Star Marshal
  • *****
  • S
  • Posts: 11658
  • Thanked: 20379 times
Re: Update on Progress
« Reply #412 on: December 21, 2019, 12:33:36 PM »
If anything I am just looking forward to being able to play it with my laptop....

On launch, there will be resolution requirement of 1400 x 900. I might create a small version of some windows in the future but I'm not sure how many current laptops still use 1366 x 768.
 

Offline FrederickAlexander

  • Warrant Officer, Class 1
  • *****
  • F
  • Posts: 87
  • Thanked: 5 times
Re: Update on Progress
« Reply #413 on: December 21, 2019, 12:41:06 PM »
oh..... guess I can't play it.....
 

Offline dr125

  • Chief Petty Officer
  • ***
  • d
  • Posts: 37
  • Thanked: 3 times
Re: Update on Progress
« Reply #414 on: December 21, 2019, 02:07:10 PM »
A long time lurker dropping by to say that I am very excited for C#! However, please at least have the same reduced height windows option (or similar) as the current version.  I have a 1366x766 laptop and would be willing to bet a good portion of others out there do as well.  With a little bit of rearranging, VB6 is perfectly playable, but x900 will not be. 
 

Offline Steve Walmsley (OP)

  • Moderator
  • Star Marshal
  • *****
  • S
  • Posts: 11658
  • Thanked: 20379 times
Re: Update on Progress
« Reply #415 on: December 21, 2019, 02:22:41 PM »
I will have a look at reduced height at some point, but probably not for launch. The problem is that my main monitor is 3440 x 1440 and the secondary is 2760 x 1440. Even 1400 x 900 windows are relatively small, although I went for that resolution (in 2016) as I thought it would cover most laptops. We have four laptops in the house and they are all at least 1920 x 1080. I'm surprised that 1366 x 768 is still popular. Is it a relatively small screen?

 

Offline Desdinova

  • Lt. Commander
  • ********
  • D
  • Posts: 280
  • Thanked: 280 times
Re: Update on Progress
« Reply #416 on: December 21, 2019, 02:30:56 PM »
So, it's been awhile since I messed with C# and WPF applications, but as I understand it, it's either default behavior or super easy to split the user interface and backend code into separate threads. This would increase performance even more if you had the backend thread pre-calculate the results of the next increment while the game is idling (that is, while the player is interacting with the interface). This could make time advancement instantaneous except in the case when you immediately advance time back-to-back.
 

Offline dr125

  • Chief Petty Officer
  • ***
  • d
  • Posts: 37
  • Thanked: 3 times
Re: Update on Progress
« Reply #417 on: December 21, 2019, 02:36:55 PM »
It is a laptop, so it is not huge, but I have had no issues running any thing else.  On looking online at the local electronics store ~1/3 were 1366x766, so they must be reasonably common.  The main problem with Aurora is the buttons at the bottom of the screen.  To make things worse, Win 10 no longer has the fake extended screen trick that the forum recommended previously.  Perhaps it be easier to make the windows scroll-able?
 

Offline vorpal+5

  • Commodore
  • **********
  • Posts: 620
  • Thanked: 122 times
  • Silver Supporter Silver Supporter : Support the forums with a Silver subscription
    2021 Supporter 2021 Supporter : Donate for 2021
Re: Update on Progress
« Reply #418 on: December 21, 2019, 03:10:11 PM »
I will have a look at reduced height at some point, but probably not for launch. The problem is that my main monitor is 3440 x 1440 and the secondary is 2760 x 1440. Even 1400 x 900 windows are relatively small, although I went for that resolution (in 2016) as I thought it would cover most laptops. We have four laptops in the house and they are all at least 1920 x 1080. I'm surprised that 1366 x 768 is still popular. Is it a relatively small screen?

1366x768 is only on notebook, very low end laptop and very old laptop. If you were to buy even a 600$ laptop (so a low to mid range one, not a great one, and definitively not for game), then you would not have this resolution but probably something like 1680x1050.

Sure, there are some that are happy with their decade old laptops, but please do not go for the lowest common denominator...
 

Offline alex_brunius

  • Vice Admiral
  • **********
  • Posts: 1240
  • Thanked: 153 times
Re: Update on Progress
« Reply #419 on: December 21, 2019, 03:11:01 PM »
On launch, there will be resolution requirement of 1400 x 900. I might create a small version of some windows in the future but I'm not sure how many current laptops still use 1366 x 768.

According to Steam HW survey it seems that about 14-15% of all gamers run resolutions below 1400 x 900 for November 2019 ( Although shrinking every month with 2560 x 1440 gaining users the fastest ).

https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam
« Last Edit: December 21, 2019, 03:12:49 PM by alex_brunius »