Create an account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[SUGGESTION] Vehicle dynamics suggestion-damping factor

#1
It's amazing that Xonotic is such an ambitious game which implements vehicles. But if you are familiar with UT, Halo series (I don't use BF as example because it's not a SF game), you will easily find that Xonotic's vehicles feel clumsy. The mechanics don't feel as what it is supposed to be. In fact, there exists a solution. For instance:

I think hover vehicles in Xonotics maintain a constant hovering height, that's why it shakes a lot when moving on complex terrains. It does not feel like an "air cushion". This can be solved like this:

Suppose the distance between the vehicle's bottom and the terrain is h, the air cushion force (F) that holds the vehicle satisfies the following equation

F=K1*1/h-K2*dh/dt

The first term is in inverse proportional to the height, which controls the hovering height at steady state. The second one is proportional to the time derivative (the vertical speed) of the height, which serves as a "damping factor". This will create an "air cushion" feeling.

Besides, for other non-hover vehicles, such as tank and mech, the damping term could also be implemented to simulate the suspension.

One more thing: when driving a vehicle (hover craft for example), my crosshair is always blocked by the vehicle's body. Could increase the height of the viewpoint to solve this problem.
Reply

#2
The main problem with vehicles is that once you get several in one area and they are all shooting at the same time the bullets start to tax the server and the client side and you get lots of lag. This keep us from having DM only battles or playing Assault or Onslaught or creating maps for those.
[MoFo] Servers - North America - Hosted in Montreal Canada - Admin DeadDred [MoFo]
Reply

#3
Xonotic vehicles are basically a ugly hakk in that the engine does not have the physics and collision models*1 needed to do it well. As such each vehicles movement model is done in gamecode using somewhat primitive and improvised methods. Doing it the "correct" way all tough would have made it far too slow.

As far as the performance go, yeap they are resource hogs in almost every conceivable way. One major improvement would be to move the relevant parts to CSQC. That however is BIG job on a almost unused part of a almost unplayed game. Ergo chances that it will happen are slim.

That said, the code is available for every and any -one to play around with, im sure theres tons of improvements to be made. If you (as in anyone who read this) decide to mess with it and wonder at some specific part, feel free to PM me. I can't promise i will be able / arsed to answer, but i may try Tongue

*1 Darkplaces does have ODE support, but it seem to be a bit to half-hearted in its implementation to use for this.
Reply

#4
Mario said a couple of months ago that he did some work and updatedon the vehicle code. Not sure if that was added.
[MoFo] Servers - North America - Hosted in Montreal Canada - Admin DeadDred [MoFo]
Reply

#5
I think Mario started working on porting vehicles on CSQC http://dev.xonotic.org/projects/xonotic/...2Fvehicles
this change is available in the esk mod so it's stable enough to be used on servers but if DeadDred/end user still had issues it means that it isn't fully optimized.
Reply

#6
As far as i can see theres nothing major there. My local CSQC vehicles branch turned into almost a total rewrite (and also a miserable failure xD). The amount of coding involved is likely around that tough; rewriting this part of Xonotic.
Reply

#7
(07-10-2014, 05:04 AM)Melanosuchus Wrote: I think Mario started working on porting vehicles on CSQC http://dev.xonotic.org/projects/xonotic/...2Fvehicles
this change is available in the esk mod so it's stable enough to be used on servers but if DeadDred/end user still had issues it means that it isn't fully optimized.

Well there haven't been enough players around to test it on some of the better maps. I've updated the ESK mod but I think there's still quite a bit lag when lots of bullets/vehicles in one spot.
[MoFo] Servers - North America - Hosted in Montreal Canada - Admin DeadDred [MoFo]
Reply



Possibly Related Threads…
Thread Author Replies Views Last Post
Lightbulb [SUGGESTION] Difficulty met during Translation work, and suggestion NaitLee 3 1,895 08-08-2022, 08:03 AM
Last Post: NaitLee
  [SUGGESTION] Suggestion for empty servers fool 4 5,521 06-18-2017, 09:22 PM
Last Post: Smilecythe
  [SUGGESTION] [SUGGESTION] Please Release Xonotic On Steam Iconoclast 4 6,289 12-25-2013, 10:11 AM
Last Post: Mr. Bougo
  [SUGGESTION] Suggestion: Need tribes like outdoor map; need bot learn to use jetpack or hook zwz 30 38,393 12-21-2013, 03:12 PM
Last Post: tZork
  [SUGGESTION] Suggestion for competitive gameplay 6v6 Electabuzz 2 5,776 11-06-2013, 07:16 AM
Last Post: Electabuzz
  [SUGGESTION] per-weapon/vehicle camera toggling Lee_Stricklin 5 6,890 09-03-2013, 10:29 PM
Last Post: kammy
  [SUGGESTION] Suggestion: Abolish Suggestion Box Samual 9 12,093 08-04-2013, 02:19 PM
Last Post: Mr. Bougo
  [SUGGESTION] A vehicle Tank Idea aa 13 12,988 08-01-2013, 06:20 AM
Last Post: satuim
  [SUGGESTION] Suggestion: Depth of field sunnybubblegum 21 21,570 03-01-2013, 03:16 PM
Last Post: MirceaKitsune
  [SUGGESTION] 2 vehicle ideas _para 18 19,368 11-09-2012, 12:02 PM
Last Post: rocknroll237

Forum Jump:


Users browsing this thread:
3 Guest(s)

Forum software by © MyBB original theme © iAndrew 2016, remixed by -z-