Author Topic: Ship movement mechanics -- should they be realistic?  (Read 12916 times)

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Ship movement mechanics -- should they be realistic?
« Reply #15 on: September 22, 2016, 09:06:50 am »
Couple of notes:

1. Underlying simulation cannot, repeat cannot, in any fashion have a more realistic set of movement.  That's just way too expensive per ship for something very common.  In TLF or Starward Rogue or another smaller game: sure.  In AI War, it's a major drag on the CPU.  Calculation time is more than linear with a lot of the trig functions, meaning that the difference between 40,000 ships in AI War moving around and 1,000 ships moving around in some other game is more than "just" 40x more weighty.

2. Regarding accelerations being different, that's a data question honestly.  We set it the way we did because it tends to annoy people otherwise.  But now that things are in xml, that can be tuned and tested and we'll see what people think.

3. In terms of the visual illusion of realism, on the other hand, that's something that I am HUGELY in favor of and have already planned to spend a lot of time on.  Things like ships in swarms doing graceful curves and whatnot, curving in together, etc, are all in my plans.  The idea of the appearance of slow acceleration in the visual side that then catches up with the sim's reality over a bit of a lerp is a great idea, and would fit well with the lerping model we're dealing with in general.

4. The benefit of all of these things in #3 is that they don't have to be sim-consistent between machines, so we can use proper floating point math rather than less-precise fixed-int math, AND so we only have to simulate what is actually on your screen and at a scale that you can perceive the differences.  And if the load is overly heavy from other things (giant fight, whatever), having an option that lets the game scale these bits back would also be possible.
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 Pumpkin

  • Hero Member Mark III
  • *****
  • Posts: 1,201
  • Neinzul Gardener Enclave
Re: Ship movement mechanics -- should they be realistic?
« Reply #16 on: September 22, 2016, 10:50:19 am »
#3 & #4: Awesome.

I would be fine if the technical simulation had absolutely no acceleration stuff (immediately full speed), and that "feeling" of space movement would be only lerp & stuff and local visual sugar.
Please excuse my english: I'm not a native speaker. Don't hesitate to correct me.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Ship movement mechanics -- should they be realistic?
« Reply #17 on: September 22, 2016, 11:12:11 am »
We already have acceleration in there, and I'm not sure if we'd gain much by taking it out -- possibly we would, but I'm not sure.
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 Pumpkin

  • Hero Member Mark III
  • *****
  • Posts: 1,201
  • Neinzul Gardener Enclave
Re: Ship movement mechanics -- should they be realistic?
« Reply #18 on: September 22, 2016, 11:18:19 am »
We already have acceleration in there, and I'm not sure if we'd gain much by taking it out -- possibly we would, but I'm not sure.
If it's moddable to any value, it's moddable to zero. :P
Please excuse my english: I'm not a native speaker. Don't hesitate to correct me.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Ship movement mechanics -- should they be realistic?
« Reply #19 on: September 22, 2016, 12:06:08 pm »
Well, that is also true. :)
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!