Controller Rumble

Controller Rumble is one of those tricks that literally every game uses. But I think due to its prevalence, when it is done particularly well, it tends to go unnoticed - almost like a secret ingredient. Especially when it comes to combat, a good controller rumble is often the difference between something feeling impactful or not.

For example, the controller rumble used in Destiny for gun fire and projectile impacts has always felt extremely satisfying to me. There's something about the frequency and intensity that matches well with the tracer fire, muzzle flash, and impact particles - it feels extremely tight.


Another implementation that I recall standing out was the Batmobile in Arkham Knight. I remember there being quite a bit of subtly and nuance to how it was used - slight directionally-appropriate triggering on skid turns, impacts, boosting, etc.

Image result for arkham knight batmobile

For God of War, thanks to the infinite patience and effort of George Mawle and Phil Wilkins, (Game play programmers extraordinaire!) the rumble system was beefed up in order to enable a lot of mad scientist-like fine tuning and tweaking. So, I thought it might be cool to go through the thought process for a few of the more obscure rumbles as well as some general implementation.

First off, more important than any individual rumble, is the need for consistency. Once you determine the places and events you want to trigger a rumble, it’s crucial to be consistent about it. If you determine that hitting or connecting with an enemy is going to trigger a rumble, then it should always be true. If it isn’t, then whatever attack is missing a rumble has essentially been sabotaged. It can actually make attacks feel weaker; something will just feel off.

We use rumbles for a lot of common and not so common places such as:
  • Landing Hits
  • Heavy contact with the ground (Weapons, landing)
  • Any type of explosion / particle effect triggering.
  • Charge-up animations
  • Big environmental interactions - like a large door opening
  • Enemies who land from a hit reaction within a small distance (about 10 meters)
  • Enemies who impact walls within a short distance (about 10 meters)
  • And in the vein of consistency: this is true whether or not it’s a cinematic, a synchronized move, or just a basic attack move. The rules always apply.
Rumble Types

Starting with ps4, both the large (left) and small (right) motors can be triggered with analog values. To me, the size of the right motor, especially when isolated, tends to feel more like a grinding or cutting sensation. The heavier motor on the left naturally lends itself to the sensation of explosions and blunt impacts when isolated.

Image result for ps4 dual shock open


In order to ensure fast and consistent coverage in the majority of cases, I find it easiest to use a shared library of rumbles. One way I've found effective is to create varying durations of the same amplitude (medium to high) balanced equally across both motors. This means the duration is determining the, “strength,” so to speak. For these generic rumbles, I find it makes sense to use as very little ramp down/up and essentially just set the values to max on the first frame, and zero them out on the last. You end up with very tight and easily modular bursts that I find to be more universally useful when you need blanket coverage.

For example, something like:
  • rumble_venti = 0.65 seconds
  • rumble_grande = 0.4 seconds
  • rumble_tall = 0.25 seconds
  • rumble_short = 0.1 seconds
But, there were several instances in God of War where it felt like it made sense to focus on authoring custom/special rumbles to try and illicit a unique force feedback feeling by heavily favoring one motor over the other, authoring special curves or fall offs, or stacking different rumbles on top of one another.


Axe Sticks /Basic Combo

Taking a quick detour to explain what I mean by, "Axe Stick," -- it's a special feature we created for God of War in an attempt to create a more advanced form of old school hit pause. The concept was to enhance the feeling of connecting with an enemy by rather than simply pausing both actors animations for a brief time period (the old school method) the idea was to see if we could do it with a higher level of fidelity. We use a combination of animation blending and a custom IK, “pinning,” system. When Kratos connects with an enemy we pin the axe in the location of contact (after some slight correction/prediction) and both Kratos and the enemy transition into a completely new animation on the moment of impact with little to no tween time.



In this new animation, there are several frames of what we called, “drag” where Kratos continues moving his arm through, slowly, but keeps the axe in place. Then, after only a few frames (depending on which attack), Kratos tears the axe through and slightly changes the trajectory of his initial swing. It was important for us to also keep the collision for the axe on so that it still functions as an attack. A lot of time and effort went into making sure these “sticks” were as fast as possible while still eliciting the feeling of connection. 

To enhance this effect, there are actually two rumbles that play on connection. The first is a quick, evenly balanced burst with no tween in or out. Then immediately after, a heavily right/small motor focused rumble plays with a long fall off. Paired with the animation, the idea was to emphasize the feel of tearing the axe out of the enemy.
Axe Throws

It was important to make the R1 and R2 Axe throws as distinct as possible in as many ways as possible -- controller rumble being no exception. We also wanted to make sure that you could tell the difference between the passive rumble and when it connects with an enemy or hits a surface.

For the horizontal throw, because it spins incredibly fast and was meant as the quick throw, we went with an extremely sharp rumble, heavily favoring the right/lighter motor.


But for the vertical throw, we wanted to emphasize the weight of the axe as it spins, almost as if you can feel the rotation. To get this effect we used a looping sawtooth that equally favored both motors for a heavier feel -- almost like the rumble is rotating with the axe.


Whenever we impact with a surface or enemy, the rumble also heavily favors the left motor with little to no ramp time. This makes the impact more pronounced.

Axe Recall

A similar effect was used in combination with two other rumbles for the recall. As the recall
starts there's quick burst rumble with lots of oscillation to simulate the feeling of the axe being ripped out (to go with the wiggle!). Afterward, we use a looping rumble while the axe is spinning through the air with lower amplitude, favoring the smaller/lighter motor.



Then the catch quickly maxes out both motors with lots of oscillation so it feels as snappy as possible. Here it is in sequence. (Another special thanks to George for the awesome debug!)


Sprinting and Blocking

The last two rumbles were the most controversial and took the longest time to hone in simply because the frequency of sprinting and blocking is so high. It took a lot of extra iteration and feedback from team members to get these in a good place.

For the sprint, we went with a much smoother (moderate tween in/out) pyramid-like rumble that repeated with a noticeable gap of time in between each rumble. This was an attempt to illicit the feeling of footsteps -- as if Kratos’s first footsteps after starting a sprint were hitting the ground especially hard.


Opening the shield was broken into two parts -- one low strength smooth/pyramid rumble for the opening of the shield and a stronger burst when the shield basically settles / is done shifting.


Rumble as Communication

Lastly, rumble can be used pretty effectively as a communication device - signaling the completion of a charge, the replenishment of a cooldown, a critical / low health state, etc. In God of War, it was ramped up slowly to communicate that a throw was being charged, and when complete - a stronger burst rumble would play to communicate completion. This allows the player to essentially feel the game mechanics and hopefully utilize them more seamlessly in combat.

We might have gone a little overboard tweaking these rumbles, but it seems like the results have been pretty positive. It obviously takes a ton of things to make something feel satisfying, but rumble is always a good place to start!

Comments

  1. These posts are fascinating and invaluable. Keep it up, and thanks!

    ReplyDelete
    Replies
    1. LOVE SPELL FOR BROKEN RELATIONSHIP AND MARRIAGE WHATSAPP +2349066410185
      am here to share with you my life experience on how a great man called Dr gbojie saved me and my marriage.I have been Married & Barren for for 5 years i had no child. i have never been pregnant i was a subject of laughter from my Friends & neighbors, i almost lost my marriage because of this issue.i was so confused that i did not know what to do until i came across this great Dr online and i contacted him at once i was scared weather it was going to work because i never believed things like this before, so i decided to give it a try and i did all what Dr gbojie asked of me and today to my greatest surprise i took in the first time and i gave birth to a bouncing baby boy and now my marriage that was about crashing before is now restored. my husband now love and want me better, Am so happy for everything that have been happening in my life since i met this Dr gbojie .I want to tell all the women/men out there who have a similar situation like mine,that the world is not over YET they should dry up their tears and contact this great man and their problem will be gone or are you also having other problems you can also contact gbojiespiritualtemple@gmail.com His spells is for a better life OR call his number +2349066410185
      website : http://gbojiespiritualtemple.website2.me
      blog : https://brokenmindmend.blogspot.com

      Delete
    2. HOW I GOT MY FAMILY AND MY MARRIAGE BACK WITH THE HELP OF DR PETER
      CALL/WHATSAPP +1(321)754-0649


      Good day Everyone I am very happy today with my family. My name is Lina atchley. My
      husband left me for a year and 6 months now he does not pick my calls non reply my message and i love him so much, i have been
      looking for a way to get him back since then. i have tried many options but
      he did not come back, until i met a friend that told me about Dr.PETER a very powerful,real and genuine online spell caster, who helped me to bring back my husband within 48 hours. Me and my husband are living happily together today, That man is great, you can contact him Now i will advice any serious
      persons that found themselves in this kind of problem to contact him now for a
      fast solution without stress. contact him now via email Magnificentspellcast@gmail.com or CALL/WHATSAPP via +1(321)754-0649 you can also know more about him via his website http://magnificentspellcast.website2.me or his blog http://magnificentspellcast11.blogspot.com and get your problems over.

      Delete
    3. HOW I GOT MY FAMILY AND MY MARRIAGE BACK WITH THE HELP OF DR PETER
      CALL/WHATSAPP +1(321)754-0649


      Good day Everyone I am very happy today with my family. My name is Lina atchley. My
      husband left me for a year and 6 months now he does not pick my calls non reply my message and i love him so much, i have been
      looking for a way to get him back since then. i have tried many options but
      he did not come back, until i met a friend that told me about Dr.PETER a very powerful,real and genuine online spell caster, who helped me to bring back my husband within 48 hours. Me and my husband are living happily together today, That man is great, you can contact him Now i will advice any serious
      persons that found themselves in this kind of problem to contact him now for a
      fast solution without stress. contact him now via email Magnificentspellcast@gmail.com or CALL/WHATSAPP via +1(321)754-0649 you can also know more about him via his website http://magnificentspellcast.website2.me or his blog http://magnificentspellcast11.blogspot.com and get your problems over.

      Delete
    4. HOW I GOT MY EX HUSBAND BACK WITH THE HELP OF DR PETER THE REAL ONLINE SPELL CASTER WHATSAPP/CALL +1(321)754-0649

      My name is LINDA ROBERT from United State, I want to quickly tell the world that there is a real and effective online spell caster that is powerful and genuine, His name is Dr PETER He helped me recently to reunite my relationship with my husband who left me, When i contacted Dr PETER he cast a love spell for me, and my husband who said he doesn't have anything to do with me again called me and started begging me to come back. he is back now with so much love and care. today i am glad to let you all know that this spell caster have the powers to restore broken relationship back. because i am now happy with my husband. To anyone who is reading this article and needs any help, Dr PETER can also offer any type of help like, Curing of all types of Diseases, Court Cases, Pregnancy Spell, Spiritual protection and lot's more. You can contact him Via his email mail
      MAGNIFICENTSPELLCAST@GMAIL.COM
      MAGNIFICENTSPELLCAST@YAHOO.COM CALL/WHATSAPP +1(321)754-0649
      his website http://MAGNIFICENTSPELLCAST.WEBSITE2.ME
      and blog at http://magnificentspellcast11.blogspot.com and get your problems solved 100% assured

      Delete
    5. HOW I GOT MY EX HUSBAND BACK WITH THE HELP OF DR PETER THE REAL ONLINE SPELL CASTER WHATSAPP/CALL +1(321)754-0649

      My name is LINDA ROBERT from United State, I want to quickly tell the world that there is a real and effective online spell caster that is powerful and genuine, His name is Dr PETER He helped me recently to reunite my relationship with my husband who left me, When i contacted Dr PETER he cast a love spell for me, and my husband who said he doesn't have anything to do with me again called me and started begging me to come back. he is back now with so much love and care. today i am glad to let you all know that this spell caster have the powers to restore broken relationship back. because i am now happy with my husband. To anyone who is reading this article and needs any help, Dr PETER can also offer any type of help like, Curing of all types of Diseases, Court Cases, Pregnancy Spell, Spiritual protection and lot's more. You can contact him Via his email mail
      MAGNIFICENTSPELLCAST@GMAIL.COM
      MAGNIFICENTSPELLCAST@YAHOO.COM CALL/WHATSAPP +1(321)754-0649
      his website http://MAGNIFICENTSPELLCAST.WEBSITE2.ME
      and blog at http://magnificentspellcast11.blogspot.com and get your problems solved 100% assured

      Delete
    6. HOW I GOT MY EX BOYFRIEND BACK WITHIN 30 HOURS WITH THE HELP OF DR PETER. CALL/WHATSAPP +1(321)754-0649

      My name is Elizabeth Flores. All thanks to Dr Peter the best spell caster in the World, I am Writing this as a result of his performance in helping me get my lover back to me within 30 hours after i contacted him. Before i contacted Dr.Peter i read so many testimonies about him on the internet and today i am very happy that i am also writing a testimony about him and his super help that he rended to me in getting my Ex lover Back, If you are seeking for an everlasting solution in getting your lover just contact Dr.Peter via mail Magnificentspellcast@gmail.com or Magnificentspellcast@yahoo.com or Call/Whatsapp +1(321)754-0649 and you can also read more about him via his Website http://magnificentspellcast.website2.me and blog http://magnificentspellcast11.blogspot.com and get your lover Back permanently 100%

      Delete
    7. HOW I GOT MY EX BOYFRIEND BACK WITHIN 30 HOURS WITH THE HELP OF DR PETER. CALL/WHATSAPP +1(321)754-0649

      My name is Elizabeth Flores. All thanks to Dr Peter the best spell caster in the World, I am Writing this as a result of his performance in helping me get my lover back to me within 30 hours after i contacted him. Before i contacted Dr.Peter i read so many testimonies about him on the internet and today i am very happy that i am also writing a testimony about him and his super help that he rended to me in getting my Ex lover Back, If you are seeking for an everlasting solution in getting your lover just contact Dr.Peter via mail Magnificentspellcast@gmail.com or Magnificentspellcast@yahoo.com or Call/Whatsapp +1(321)754-0649 and you can also read more about him via his Website http://magnificentspellcast.website2.me and blog http://magnificentspellcast11.blogspot.com and get your lover Back permanently 100%

      Delete
  2. Absolutely amazing. I can't wait to read more from you, each post is a mine of incredible and crucial advice that helps me make my games a lot better.

    ReplyDelete
  3. This Blog is awesome! I never thought like this! It's hard to find content, but so useful! Please do not stop publishing!

    ReplyDelete
  4. As a game design student focusing on player controllers and game feel I can't express how precious those articles are. Thank you so much!

    ReplyDelete
  5. LOVE SPELL FOR BROKEN RELATIONSHIP AND MARRIAGE WHATSAPP +2349066410185
    am here to share with you my life experience on how a great man called Dr gbojie saved me and my marriage.I have been Married & Barren for for 5 years i had no child. i have never been pregnant i was a subject of laughter from my Friends & neighbors, i almost lost my marriage because of this issue.i was so confused that i did not know what to do until i came across this great Dr online and i contacted him at once i was scared weather it was going to work because i never believed things like this before, so i decided to give it a try and i did all what Dr gbojie asked of me and today to my greatest surprise i took in the first time and i gave birth to a bouncing baby boy and now my marriage that was about crashing before is now restored. my husband now love and want me better, Am so happy for everything that have been happening in my life since i met this Dr gbojie .I want to tell all the women/men out there who have a similar situation like mine,that the world is not over YET they should dry up their tears and contact this great man and their problem will be gone or are you also having other problems you can also contact gbojiespiritualtemple@gmail.com His spells is for a better life OR call his number +2349066410185
    website : http://gbojiespiritualtemple.website2.me
    blog : https://brokenmindmend.blogspot.com

    ReplyDelete
  6. HOW I GOT MY FAMILY AND MY MARRIAGE BACK WITH THE HELP OF DR PETER
    CALL/WHATSAPP +1(321)754-0649


    Good day Everyone I am very happy today with my family. My name is Lina atchley. My
    husband left me for a year and 6 months now he does not pick my calls non reply my message and i love him so much, i have been
    looking for a way to get him back since then. i have tried many options but
    he did not come back, until i met a friend that told me about Dr.PETER a very powerful,real and genuine online spell caster, who helped me to bring back my husband within 48 hours. Me and my husband are living happily together today, That man is great, you can contact him Now i will advice any serious
    persons that found themselves in this kind of problem to contact him now for a
    fast solution without stress. contact him now via email Magnificentspellcast@gmail.com or CALL/WHATSAPP via +1(321)754-0649 you can also know more about him via his website http://magnificentspellcast.website2.me or his blog http://magnificentspellcast11.blogspot.com and get your problems over.

    ReplyDelete
  7. HOW I GOT MY EX HUSBAND BACK WITH THE HELP OF DR PETER THE REAL ONLINE SPELL CASTER WHATSAPP/CALL +1(321)754-0649

    My name is LINDA ROBERT from United State, I want to quickly tell the world that there is a real and effective online spell caster that is powerful and genuine, His name is Dr PETER He helped me recently to reunite my relationship with my husband who left me, When i contacted Dr PETER he cast a love spell for me, and my husband who said he doesn't have anything to do with me again called me and started begging me to come back. he is back now with so much love and care. today i am glad to let you all know that this spell caster have the powers to restore broken relationship back. because i am now happy with my husband. To anyone who is reading this article and needs any help, Dr PETER can also offer any type of help like, Curing of all types of Diseases, Court Cases, Pregnancy Spell, Spiritual protection and lot's more. You can contact him Via his email mail
    MAGNIFICENTSPELLCAST@GMAIL.COM
    MAGNIFICENTSPELLCAST@YAHOO.COM CALL/WHATSAPP +1(321)754-0649
    his website http://MAGNIFICENTSPELLCAST.WEBSITE2.ME
    and blog at http://magnificentspellcast11.blogspot.com and get your problems solved 100% assured

    ReplyDelete
  8. WOW!! This is the most wonderful thing i have ever experience in my life, My name is Terri Pamela, I never thought I will smile again, after my husband left me with two kids for one year, All effort to bring him back failed and i was desperate to bring him back home I thought I'm not going to see him again not until I met a lady called Miller on Facebook who told me about a spell caster called Dr Osauyi She gave me his email address and mobile number and I contacted him and he assured me that within 48hours my husband will come back to me, i feel happy already when i had that from him, In less than 48hours my husband came back started begging for forgiveness saying it is the devils work, so I'm still surprise till now about this miracle, because it just too real to be real I know so many lady are at there with the same problem of my but i tell you today that there is a solution for it Email Dr Osauyi on

    Osauyilovespell@yahoo.com
    Osauyilovgespellhelp@gmail.com
    whatssap +2347064294395

    ReplyDelete
  9. HOW I GOT MY EX BOYFRIEND BACK WITHIN 30 HOURS WITH THE HELP OF DR PETER. CALL/WHATSAPP +1(321)754-0649

    My name is Elizabeth Flores. All thanks to Dr Peter the best spell caster in the World, I am Writing this as a result of his performance in helping me get my lover back to me within 30 hours after i contacted him. Before i contacted Dr.Peter i read so many testimonies about him on the internet and today i am very happy that i am also writing a testimony about him and his super help that he rended to me in getting my Ex lover Back, If you are seeking for an everlasting solution in getting your lover just contact Dr.Peter via mail Magnificentspellcast@gmail.com or Magnificentspellcast@yahoo.com or Call/Whatsapp +1(321)754-0649 and you can also read more about him via his Website http://magnificentspellcast.website2.me and blog http://magnificentspellcast11.blogspot.com and get your lover Back permanently 100%

    ReplyDelete
  10. URGENT AND EFFECTIVE POWERFUL LOVE SPELL CASTER WHO RESTORED HAPPINESS IN MY RELATIONSHIP
    am here to share with you my life experience on how a great man called Dr gbojie saved me and my marriage.I have been Married & Barren for for 5 years i had no child. i have never been pregnant i was a subject of laughter from my Friends & neighbors, i almost lost my marriage because of this issue.i was so confused that i did not know what to do until i came across this great Dr online and i contacted him at once i was scared weather it was going to work because i never believed things like this before, so i decided to give it a try and i did all what Dr gbojie asked of me and today to my greatest surprise i took in the first time and i gave birth to a bouncing baby boy and now my marriage that was about crashing before is now restored. my husband now love and want me better, Am so happy for everything that have been happening in my life since i met this Dr gbojie .I want to tell all the women/men out there who have a similar situation like mine,that the world is not over YET they should dry up their tears and contact this great man and their problem will be gone or are you also having other problems you can also contact gbojiespiritualtemple@gmail.com,gbojiespiritualtemple@yahoo.com His spells is for a better life OR call his number +2349066410185
    website : http://gbojiespiritualtemple.website2.me
    blog : https://brokenmindmend.blogspot.com

    ReplyDelete
  11. Black magic exists in different forms and its remedies are also different. So, there is no single remedy to remove it. It is important to understand what kind of black so if you are facing black magic issues in your love life then you must consult a genuine astrologer called black magic removal for love famous Vedic astrologer his strongest and powerful remedies solve your problem and conflict from all negative energies. For more query call us +91-6397142506

    ReplyDelete
  12. Really Liked the information you have provided. I have an article relaed to it. I was searching about it on the internet and I found an amazing article on Quora Site. The provided Article was about a site that provides working modded android apps. The name of the site was “Fineapkapps”. The Article was very halpful, You should read that. Click Here to reach that amazing article: Quora Best Site.

    ReplyDelete

Post a Comment

Popular posts from this blog