Alien Movement
Argathor
Join Date: 2011-07-18 Member: 110942Members, Squad Five Blue
<div class="IPBDescription">Aliens should feel agile and fast</div>I have personally always favoured the playstyle of aliens, especially the flexibility of the skulk (be it stealth ambushes or fast strikes). I am a firm believer that aliens should <b>feel</b> agile and fast for their size (other than perhaps the gorge). Not only does this instill a good gameplay style to aliens as a whole but it also acts as a direct counter to the marine's low maneuverability and ranged attacks.
For the last 5 or so patches there have been several frustrating aspects to alien movement, yet it was bareable. With patch b199 is has become unreasonably bad in my opinion and I would like to try and break down why.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>What is the overall problem?</b><!--colorc--></span><!--/colorc-->
Aliens do not feel (or play) fast and agile.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>What causes this problem?</b><!--colorc--></span><!--/colorc-->
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Collision Detection</b><!--colorc--></span><!--/colorc--> - When moving around the NS2 world, I do not feel like a lifeform. I feel like a giant square/rectangle that is constantly blundering into things and getting stuck. It is geniunely bad for gameplay, not just because it doesnt fit/complement the alien style but because it actively causes frustration while playing.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Micro Stutters</b><!--colorc--></span><!--/colorc--> - I have a excellent spec PC (i7 @ 4.2ghz) yet I still get many annoying performance issues. Mostly these are experienced when in close combat as an alien, the game literally feels like it slows down with micro stuttering as im biting away as a skulk.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Wall Walking Mechanics</b><!--colorc--></span><!--/colorc--> - I realise there are a lot of changes being made here, but it really should not be this difficult. Before this patch I would jump at walls and simply hit them and slide down. Not exactly fast and agile behavior. Now I seem to stick to everything I touch, frequently the ceiling or roof which is incredibly frustrating. Yet if I run into a wall while on the floor it takes a second or so to decide to grip the wall making wall jumping difficult.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Close Quarters Speed</b><!--colorc--></span><!--/colorc--> - Collision Detection makes close combat difficult to consistently control my movement, as sometimes I run straight through marines and sometimes clip them and come to a complete stop. This means that I am often moving at a close to identical speed to the marine (it takes a short period to gain momentum upto maximum speed). Either marine jumping movement (the ability to instantly change direction between jumps makes marines incredibly difficult to hit) needs to be reduced or skulk movement needs to be adjusted (or fixed).
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Animation System</b><!--colorc--></span><!--/colorc--> - I am not sure if this is partially the fact that there are light years between server updates (so the client doesnt have a clue what is actually happening half the time) or if there is a serious fault with the animation system. I constantly see people jerking and warping (even with my game running at 70fps). Infact the better client performance has become the worse NS2 looks as despite my client performance the game I actually see seems to be running at 30 fps, stuttering and jerking.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Server Performance</b><!--colorc--></span><!--/colorc--> - I am sure we all understand the general implications of the terrible server performance currently. The low tickrate makes any sort of fast paced and agile gameplay difficult. I am not entirely sure if server performance is responsible for this next issue, but it seems relevant. Since b199 I have found that not only do others appear to move in a jerky/warpy fashion, so do I. When I actually warp back to a wall, or slightly back in mid air something is very wrong with the game. My connection is excellent, my PC runs the game easily for NS2 and I have been on HBZ #1 with stable 30ticks. It doesn't happen very often but it is incredibly frustrating when it does happen. It ruins the feeling of the game and leaves me slightly annoyed.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Conclusion</b><!--colorc--></span><!--/colorc-->
Aliens are very reliant on Skulks through lots of the game, for which movement is the most important aspect of the game. Fades take over from this and they too currently suffer from incredibly awkward and cumbersome movement. Aliens as a team are totally reliant on movement as a mechanic for their success. These are integral issues to the game as a whole (for balance and fun).
For the last 5 or so patches there have been several frustrating aspects to alien movement, yet it was bareable. With patch b199 is has become unreasonably bad in my opinion and I would like to try and break down why.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>What is the overall problem?</b><!--colorc--></span><!--/colorc-->
Aliens do not feel (or play) fast and agile.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>What causes this problem?</b><!--colorc--></span><!--/colorc-->
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Collision Detection</b><!--colorc--></span><!--/colorc--> - When moving around the NS2 world, I do not feel like a lifeform. I feel like a giant square/rectangle that is constantly blundering into things and getting stuck. It is geniunely bad for gameplay, not just because it doesnt fit/complement the alien style but because it actively causes frustration while playing.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Micro Stutters</b><!--colorc--></span><!--/colorc--> - I have a excellent spec PC (i7 @ 4.2ghz) yet I still get many annoying performance issues. Mostly these are experienced when in close combat as an alien, the game literally feels like it slows down with micro stuttering as im biting away as a skulk.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Wall Walking Mechanics</b><!--colorc--></span><!--/colorc--> - I realise there are a lot of changes being made here, but it really should not be this difficult. Before this patch I would jump at walls and simply hit them and slide down. Not exactly fast and agile behavior. Now I seem to stick to everything I touch, frequently the ceiling or roof which is incredibly frustrating. Yet if I run into a wall while on the floor it takes a second or so to decide to grip the wall making wall jumping difficult.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Close Quarters Speed</b><!--colorc--></span><!--/colorc--> - Collision Detection makes close combat difficult to consistently control my movement, as sometimes I run straight through marines and sometimes clip them and come to a complete stop. This means that I am often moving at a close to identical speed to the marine (it takes a short period to gain momentum upto maximum speed). Either marine jumping movement (the ability to instantly change direction between jumps makes marines incredibly difficult to hit) needs to be reduced or skulk movement needs to be adjusted (or fixed).
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Animation System</b><!--colorc--></span><!--/colorc--> - I am not sure if this is partially the fact that there are light years between server updates (so the client doesnt have a clue what is actually happening half the time) or if there is a serious fault with the animation system. I constantly see people jerking and warping (even with my game running at 70fps). Infact the better client performance has become the worse NS2 looks as despite my client performance the game I actually see seems to be running at 30 fps, stuttering and jerking.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Server Performance</b><!--colorc--></span><!--/colorc--> - I am sure we all understand the general implications of the terrible server performance currently. The low tickrate makes any sort of fast paced and agile gameplay difficult. I am not entirely sure if server performance is responsible for this next issue, but it seems relevant. Since b199 I have found that not only do others appear to move in a jerky/warpy fashion, so do I. When I actually warp back to a wall, or slightly back in mid air something is very wrong with the game. My connection is excellent, my PC runs the game easily for NS2 and I have been on HBZ #1 with stable 30ticks. It doesn't happen very often but it is incredibly frustrating when it does happen. It ruins the feeling of the game and leaves me slightly annoyed.
<!--coloro:#00BFFF--><span style="color:#00BFFF"><!--/coloro--><b>Conclusion</b><!--colorc--></span><!--/colorc-->
Aliens are very reliant on Skulks through lots of the game, for which movement is the most important aspect of the game. Fades take over from this and they too currently suffer from incredibly awkward and cumbersome movement. Aliens as a team are totally reliant on movement as a mechanic for their success. These are integral issues to the game as a whole (for balance and fun).
Comments
The skulk will change for the next patch, definitely. As will other classes. But especially the skulk can't be made too fast or otherwise he would just be ridiculous with celerity, which is yet to come.
But smoother server running would definitely help things as well. That's being worked on all the time too.
Collision detection indeed needs some changes, as even as a marine I sometimes get stuck inside another marine, just by walking next to him. It's a bit awkward at the moment.
<!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->What is the overall problem?
Aliens do not feel (or play) fast and agile.<!--QuoteEnd--></div><!--QuoteEEnd-->
I think that alien movement has become increasingly fast in the recent patches. I feel that Skulk movement has become more agile as well. We have full air control, the ability to cling and navigate surfaces better than before (while still being able to drop easily with crouch), and a better ability to jump and leap from walls without degrading movement speed or inertia.
<!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->Collision Detection - When moving around the NS2 world, I do not feel like a lifeform. I feel like a giant square/rectangle that is constantly blundering into things and getting stuck.<!--QuoteEnd--></div><!--QuoteEEnd-->
I don't really find collision detection to be a problem as you do -- I think a lot of focus has been put into Skulks being able to easily pass over objects and walls in the game so players will be less frustrated. The blocky movement you mention, I can understand. The camera view tends tend to rapidly change in elevation when the Skulk quickly passes over objects on walls, making it feel like you are contantly shifting around based on the shape of the terrain. It just seems to be a side-effect of making it so easy to navigate over objects. I don't really have a problem with this.
Do you want the Skulk to collide with more objects rather than easily pass over them?
<!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->Micro Stutters - I have a excellent spec PC (i7 @ 4.2ghz) yet I still get many annoying performance issues.<!--QuoteEnd--></div><!--QuoteEEnd-->
I have an i5 860 (@ 2.8GHz stock) and an AMD 5850 (stock). Since servers have been able to keep a stable performance I have enjoyed nearly fluid play. I do have the occasional stutter when in fights, but not necessarily as you describe them. It is practically a complete frame drop for around an eighth of a second, and not a low average framerate. This happens to me as a Skulk or Marine in close quarters fighting.
<!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->Wall Walking Mechanics<!--QuoteEnd--></div><!--QuoteEEnd-->
I think the idea was to make walk walking easier for those who might not be as good with control or new to that type of mechanic. I usually transition from the floor to a wall with a jump as a habit since playing NS1 or playing any of the AvP games. There seems to be a focus on using your crouch to detach from walls/ceilings (though jump works much better than it used to previously and can be used too). It is indeed extremely easy to stick to everything, but I appreciate that because navigating the ceilings quickly in NS1 was a chore.
<!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->Close Quarters Speed<!--QuoteEnd--></div><!--QuoteEEnd-->
I probably agree with you the most on this. It is very easy to overextend past a Marine or lose track when getting up close to bite. I take this as being one of the difficulties I just need to overcome as a Skulk since the movement speed is incredibly fast (plus Marines can hop around). Many players also tend to instinctively jump up and down a lot when attacking as a Skulk (habit for me as well) probably because of the lower camera view. I just take my time and make sure my bites count.
<!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->Animation System
Server Performance<!--QuoteEnd--></div><!--QuoteEEnd-->
I don't have these issues. Lately I've been playing on servers that have been able to keep pretty stable and are in my geographic region. The map rotation seems like it helps prevent issues piling on top of each other, that normally slow the server down. I agree that the stability/performance of a server/game needs to have some more longevity though. The current cure is just a reset or map change.
This is exactly how collision detection works, you're not a rectangle but a cylinder (type physics in console):
<img src="http://i.imgur.com/AZsPh.png" border="0" class="linked-image" />
The cylinder is always in contact with the ground/wall and will get stuck in every sharp corners, then there is some tricks (moving the cylinder up before moving it) to avoid to get stuck and provide a smoother movement.
This approach seems fairly standard in video games (I don't know about the most recent ones though), but the skulk is not exactly the average fps unit, so there might be better specialized way of doing it.
The collision detection and wall walking is also indissociable from map design, a sufficiently convoluted map geometry will make wall walking impossible. Does the BSP based map have some pre-processing for collision ?
After i went in and messed with it i came up with these variables changes
Skulk.kLeapVerticalForce = 7
Skulk.kLeapForce = 10
Skulk.kMaxSpeed = 9.5
Skulk.kLeapSpeed = 15
Skulk.kAcceleration = 70
local kStickForce = 1
local kStickForceWhileSneaking = 10
i really feel that the skulk feels much more like a hunter now instead of a camper. but if uwe was to do this in the default game they would need to speed up the marine which i would be for also.
I hope they find a way to improve the Dedicated Server suddenly by 1000%, because alot of things are Server realated, or didn't you notice those big lags on HBZ when ARC shoot for the first time? Or those random whole alien/marine team <b>but one</b> are crashing?
After i went in and messed with it i came up with these variables changes
Skulk.kLeapVerticalForce = 7
Skulk.kLeapForce = 10
Skulk.kMaxSpeed = 9.5
Skulk.kLeapSpeed = 15
Skulk.kAcceleration = 70
local kStickForce = 1
local kStickForceWhileSneaking = 10
i really feel that the skulk feels much more like a hunter now instead of a camper. but if uwe was to do this in the default game they would need to speed up the marine which i would be for also.<!--QuoteEnd--></div><!--QuoteEEnd-->
Those values would make the skulk way too fast. Even as it is, in good hands it's too fast in build 199.
I've noticed that the warping and stuttering sometimes come and go as the match goes on. For example, I usually have bad warping during the first minute of the game when I'm commanding, but it's suddenly supersmooth afterwards and I can medspam a single marine through 4 skulks without having to guess where he is.
When I'm actually playing on the field, I usually have warping throughout the whole game, making hitting skulks very hard for me. It might party be a client fps issue.
<!--quoteo(post=1910170:date=Mar 5 2012, 11:05 AM:name=Skie)--><div class='quotetop'>QUOTE (Skie @ Mar 5 2012, 11:05 AM) <a href="index.php?act=findpost&pid=1910170"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Collision detection indeed needs some changes, as even as a marine I sometimes get stuck inside another marine, just by walking next to him. It's a bit awkward at the moment.<!--QuoteEnd--></div><!--QuoteEEnd-->
<!--quoteo(post=1910199:date=Mar 5 2012, 02:07 PM:name=Dghelneshi)--><div class='quotetop'>QUOTE (Dghelneshi @ Mar 5 2012, 02:07 PM) <a href="index.php?act=findpost&pid=1910199"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The thing that annoys me the most currently is player collisions. I frequently get stuck inside other players, which is not fun when you're a fade inside a shotgun marine and can't blink out. Also, no further comment on phase gate camping...<!--QuoteEnd--></div><!--QuoteEEnd-->
I've noticed a lot of player collision problems as well. Excluding global server/client performance issues, collision is probably the most frustrating problem in NS2.
Rantology described it perfectly -- it's like you're colliding into jello. As a skulk, sometimes you get in melee range, hit the marine, and stop. Other times you will bounce out of the marine. Sometimes you will clip through the marine like he wasn't there. And finally (the worst), you will clip into the marine and get stuck. This last scenario typically results in either the marine or the skulk being unable to hit the other while the one who is hitting gets free hits.
There is also the problem of friendly player collision. A marine's life expentency when 4 skulks are trying to bite him is usually longer than when just 1 or 2 skulks are biting him. Friendly players constantly get stuck on each other, slowing them down and rendering them unable to melee enemies. Marines suffer a similar problem when fighting around friendly players. You frequently get stuck in friendly players which at the very least slow you down. Sometimes you actually get stuck until you both back out of each other.
no way the skulk feels a 1000 times better. how about this
Skulk.kLeapVerticalForce = 7 // in 199 its 5
Skulk.kLeapForce = 10 // in 199 its 8
local kStickForce = 1 // in 199 its 2
local kStickForceWhileSneaking = 10 // in 199 its 20
If(being shot)
Skulk.kMaxSpeed = 7.5
Skulk.kLeapSpeed = 14
Skulk.kAcceleration = 60
else
Skulk.kMaxSpeed = 9.5
Skulk.kLeapSpeed = 15
Skulk.kAcceleration = 70
and to balance it make the marine faster as well im sorry but running around in a local server as the skulk with the else block feels so much better to me.
...
and to balance it make the marine faster as well im sorry but running around in a local server as the skulk with the else block feels so much better to me.<!--QuoteEnd--></div><!--QuoteEEnd-->
The thing is that you're not supposed to go fast just by simply running on the ground (unless you have celerity, which is not in yet). You're supposed to go faster by using the 'skill based movement', which is kinda wonky in 199. Mostly by jumping from the walls.
There needs to be a mechanic which separates the good skulks from the bad skulks. Otherwise there's no skill ceiling to aim for and skulk becomes boring very rapidly.
Microstutters - yes i've been getting this alot more this build in close quarters too.
As for the rest, im waiting to see b200 skulk movement since 199 is broken gameplay wise in alot of ways.
There needs to be a mechanic which separates the good skulks from the bad skulks. Otherwise there's no skill ceiling to aim for and skulk becomes boring very rapidly.<!--QuoteEnd--></div><!--QuoteEEnd-->
o well if there is going to be a upgrade for speed then i guess its ok but they should still turn the sticky down imo.
local kStickForce = 1 // in 199 its 2
local kStickForceWhileSneaking = 10 // in 199 its 20
i think it feels smoother and one thing i noticed is that in a local server its like your playing a different game then when your connected to a online server.
you get way more fps and the movement is spot on but when online its very wonky like you said. so maybe it the performance that makes it feel weird.
And yeah, I wish online servers would feel like the local game. Best you can do is to go to a very low ping server. Nordic countries don't really have one good one yet.
this x1000000000000000
The player collision is really terrible and frustrating. =(
This is the answer to all these discussions.
It's sorta classic NS design that celerity <b><i>is</i></b> the skulk. You either get celerity and move fast (with the added bonus of the gimmicky "skill-based" stuff), or you play a class that doesn't need it as much (gorge, onos, fade, lerk). On that topic, it would be nice to see celerity help the lerk's flight speed cap and air friction in NS2 (whereas in NS1 lerks often used the adrenaline upgrade because their base speed was already great).
When the shift is in the game, and the skill-based movement mechanics are more refined, everything will be perfect and rainbows will shine over ns2_summit. Just wait for it and keep practicing the awkward walljumps.
<img src="http://img.photobucket.com/albums/v242/Drakuu/VENTtrolls.jpg" border="0" class="linked-image" />
It's sorta classic NS design that celerity <b><i>is</i></b> the skulk. You either get celerity and move fast (with the added bonus of the gimmicky "skill-based" stuff), or you play a class that doesn't need it as much (gorge, onos, fade, lerk). On that topic, it would be nice to see celerity help the lerk's flight speed cap and air friction in NS2 (whereas in NS1 lerks often used the adrenaline upgrade because their base speed was already great).
When the shift is in the game, and the skill-based movement mechanics are more refined, everything will be perfect and rainbows will shine over ns2_summit. Just wait for it and keep practicing the awkward walljumps.<!--QuoteEnd--></div><!--QuoteEEnd-->
While partially true, it is definately not the complete answer. Some of the issues have been present a long time and will still persist and need to be fixed after celerity is added, like the collision detection problems. Also, from my testing of celerity, the animation system struggles even more the faster you move making it a bit of a farse.
Aliens as a whole are completely dependant upon movement as a mechanic. Even fades, lerks and onos. There need to be significant changes before movement is fit for the task.
<!--quoteo(post=1910307:date=Mar 5 2012, 07:52 PM:name=rantology)--><div class='quotetop'>QUOTE (rantology @ Mar 5 2012, 07:52 PM) <a href="index.php?act=findpost&pid=1910307"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I forgot to add.... whovever designed the vents in ns2_summit must have been laughing when they put these things in =P<!--QuoteEnd--></div><!--QuoteEEnd-->
YES YES YES, these piss me off so much! Especially since you get lodged on them and the only way to get out is to press s and move back a little.
nice cheats bro
because every game does?
you don't want to see a game where the clients make everything happen..trust me
Not this much....ive never played a game where if the server was slow my fps would suffer.
Now, skulks hardly have forward momentum, yet have a massive amount of strafing ability and air control that is a bit ridiculous.
Compound this slow forward, fast strafe, and seemingly removed skill jumping system with the new extremely sticky feet, and skulking is no longer a pleasure to maneuver. Skulking is now a constant tug of war with these mechanics to either charge marines head on or find a nice cozy hiding spot.
I believe a proper solution would be to start fresh with the old model but with a bit lower "soft speed limit", a wee-bit more air control, and more reliable stickiness when jumping into a wall and more clingyness when transferring from wall to ceiling.
I think you probably have. Where this game stutters, other games would just teleport you backwards every two steps.
I do wonder though, if it's actually a server problem or if the engine just dies when people start whipping their camera around in close combat.
Not sure if serious, but
<a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=114172" target="_blank">http://www.unknownworlds.com/ns2/forums/in...howtopic=114172</a>