Will Hess
Will Hess
  • 36
  • 498 022
How to make a Physically Accurate Grappling Hook/Gun in Unity - Step by Step tutorial in 5 levels
So, you want to know how to make a grappling hook for your video games. Well you’re in luck because in this video we are going to make a grappling hook that is physically accurate. Most quick tutorials just treat the rope like a big spring to save some time, but here we are going to do things the right way.
We'll unlock the full potential of your Unity game development skills with this comprehensive step-by-step tutorial on creating a physically accurate grappling hook or grappling gun mechanic. In this video, you'll learn how to design and implement a realistic grappling hook in Unity that goes beyond the basics, utilizing real physics and tension calculations for an authentic gameplay experience.
Whether you're building an action-adventure game, a platformer, or any game that requires precise movement mechanics, this tutorial will guide you through each step. Unlike other tutorials that rely on simple springs, this video teaches you how to make a grappling hook that realistically simulates the forces and tension experienced in real life. By the end of this tutorial, you'll have a fully functional, highly realistic grappling gun mechanic that can be easily integrated into your own Unity projects.
This tutorial is divided into five levels. Each level adds a new feature to the overall grappling hook mechanic, so you can get what you need out of this video, without having to stay for the whole thing if it isn't necessary. With Level 1 we work on rendering the rope using Line Renderers in Unity. In Level 2 we do some physics and determine the appropriate forces to add to the player's rigidbody in unity. In level 3 we ensure the player stays within the rope's length. During level 4 we make the rope able to be reeled in. And finally in level 5 we add a projectile launch and retraction, and some sound effects too.
In case you just want the code, the link to the git hub repo is below:
github.com/WillHess3/Grappling-Gun
Chapters:
0:00 - Intro
0:53 - Level 1
8:55 - Level 2
16:54 - Level 3
23:55 - Level 4
27:33 - Level 5
Subscribe: ua-cam.com/users/WillHessGameDev
Instagram: will_hess_yt
If you have any questions feel free to reach out over social media!
Переглядів: 685

Відео

Using AI to help you make Video Games (the Easy way) 2024
Переглядів 6 тис.3 місяці тому
In the last video, we talked about the best AI tools for game dev in 2024, and why it’s better to embrace this new miraculous technology instead of being afraid of it. And today, I’m going to show you these tools in practice by making a simple game jam style game with the help of AI. Thanks 3D AI Studio for sponsoring the video! Click the link and use code WILLHESS to get 10% off a monthly subs...
How to Use AI as a Game Developer to Make Games Faster and More Efficient! Best AI tools for gamedev
Переглядів 2,7 тис.4 місяці тому
Imagine if you had a magic power to make developing games faster and easier. Well, you do-and it's called AI. In this video, I'm diving into the best AI tools you need to know about, and why embracing AI is not just good for your games, but for humanity as a whole. 3D AI Studio (use code WILLHESS for 10% off): 3daistudio.lemonsqueezy.com?aff=B16JB Thanks again 3D AI Studio for sponsoring this v...
Learning 3D Modeling in 50 Hours with Blender!
Переглядів 1 тис.5 місяців тому
I suck at 3D modeling, well actually I used to suck before I spent 50 hours learning, practicing, and improving with blender. Over the 50 hours, I learned a ton about hard surface modeling, and by watching this video, you’re also learning 50 hours worth of material but in like 20 minutes for free. Recourse/Log Google Doc: docs.google.com/document/d/1IyGBsf5j4O0K71GkHJCLQS5HptbRuGpvVzdHhVk8FgQ/e...
Finishing a Game Jam in Record Time!
Переглядів 6216 місяців тому
It's Game Jam Time! The theme for the Ludum Dare 55 game jam was one that I really did not like, which resulted in me going rogue and making an incredibly random game that I felt like making. Due to real life complicating things, I had very little time to use the Godot game engine to code a game from scratch. This Game Jam was a lot of fun! Play The Game Here! will-hess.itch.io/the-simon-maze I...
Minesweeper but it's an Endless Runner!
Переглядів 7717 місяців тому
For about 30 years now, humans all around the world have been killing time and distracting themselves from important responsibilities with a little game called Minesweeper. Minesweeper is best known as a slow pace number puzzle game, but what if it wasn’t. What if Minesweeper was an endless runner? Well in this video I coded minesweeper but turned it into a never ending fast paced soon to be mo...
Learning Unreal Engine in One Month to make a Game!
Переглядів 100 тис.9 місяців тому
Unreal Engine is an incredibly powerful game engine that I have wanted to learn for a while now, so I dedicated the month of January to learn Unreal Engine 5 and then make a game with it. GameDev.tv course: www.gamedev.tv/p/unreal-5-0-c-developer-learn-c-and-make-video-games To check for a sale, go to the courses page and then click on the course again. For some reason the link isn’t showing a ...
I am making a Video Game that has a New Story every time... [Episode 1]
Переглядів 2,2 тис.Рік тому
I’m making a video game that has a different story every time you play it, and in this first episode, I figure out just how the heck this is even going to be possible. The way I'm going to do this is by procedurally generating stories. Most of the time procedural generation is associated with procedural terrain generation which is about making random worlds that can sometimes be "endless". In e...
I made a Video Game in a Weekend with an Engine I never used before!
Переглядів 1,7 тис.Рік тому
For about two and a half years now, I have been using the unity game engine. Recently they have been making some pretty sus choices as a company, shattering the trust of many once loyal developers, including me, so here’s how I made a video game in only a weekend with an engine I’ve never used before! Here's a link to the game if you wanted to play it! ldjam.com/events/ludum-dare/54/the-shrinki...
Why it's Better when your Video Game Choices DON'T Matter...
Переглядів 2,8 тис.Рік тому
Most modern video games are filled with very important decisions that you, the player, need to make. On the surface, some of these choices seem like a pretty big deal, but in reality, they don't really matter. And in this video, I'm here to argue why it's actually better this way. Here's a link to that rimworld GDC talk that I mentioned: ua-cam.com/video/VdqhHKjepiE/v-deo.html And here's a link...
How I learned Music for Video Games in a month (You Can Too!) - one hour a day of music challenge!
Переглядів 3,1 тис.Рік тому
Music is a very important and often neglected aspect when making video games. It ties everything together and adds an immense amount of polish when done correctly. And If you are anything like me, then that last part, the when done correctly part is one of the trickiest parts in all of game development. So to get better at it, I spent an hour a day for the entire month of August learning as muc...
Can my Magic 8 Ball make a Video Game?
Переглядів 300Рік тому
Can I make a video game by doing exactly what my magic 8 ball tells me to do? The rules to this challenge are simple, I am going to come up with an idea for a video game, and while making it my magic 8 ball must agree with everything I add in. Oh yeah, and I only have 6 hours to do it! The way I did this game development challenge, was coming up with an idea for a video game and then making it....
How to add LIMITLESS Variation to your Games in only ONE Line of Code! (Using Normal Distributions)
Переглядів 530Рік тому
In many games made by beginner game developers, a lot of elements are always the exact same. To easily add more variety into our games we can harness the power of normal distributions! And the best part is we can do it in only one line of code! The magic line: private float GetRandomOverNormalDistribution(float mean, float standardDeviation) =(GREATER THAN SYMBOL) standardDeviation * -0.6266570...
I improved a 1500 year old game in one weekend - the making of Chaotic Chess - 2023 GMTK Game Jam
Переглядів 2,8 тис.Рік тому
In this video, I improved the classic game, Chess. I was also participating in the 2023 GMTK game jam, so I only have 48 hours. Is it even possible? (yes it is, that's why I made the video) Play Chaotic Chess: will-hess.itch.io/chaotic-chess IMPORTANT INFORMATION: you have to be on a computer to play the game, sorry mobile friends! Chess has many flaws but the biggest one is that it relies 100%...
Coding an AI to function like a HUMAN BRAIN!!!
Переглядів 652Рік тому
Can I program the most complex human organ, the brain, on my computer? Well, yes, that's why I made the video... My brain is able to look at numbers and recognize them. Processing sight has been done many times before, but has anyone ever attempted to attack it in a way the visual and infratemporal cortexes do? I used the Unity Game Engine to create this AI, which functions like a human brain. ...
I Finished my 3D Puzzle Game! [Episode 5]
Переглядів 671Рік тому
I Finished my 3D Puzzle Game! [Episode 5]
How to Start Developing a Video Game the Right Way! [Episode 4]
Переглядів 593Рік тому
How to Start Developing a Video Game the Right Way! [Episode 4]
The Ultimate Guide for Physics in Game Development!
Переглядів 138 тис.Рік тому
The Ultimate Guide for Physics in Game Development!
How I learned Pixel Art in 30 days (You can too!) - One hour a day of pixel art challenge!
Переглядів 199 тис.Рік тому
How I learned Pixel Art in 30 days (You can too!) - One hour a day of pixel art challenge!
Is making a video game WITHOUT a keyboard even possible?
Переглядів 1 тис.2 роки тому
Is making a video game WITHOUT a keyboard even possible?
Starting a Mobile Game and Learning a lot! [part 1]
Переглядів 3222 роки тому
Starting a Mobile Game and Learning a lot! [part 1]
What Two Months of Indie Game Development looks like (HUGE PROGRESS) [episode 3]
Переглядів 2 тис.2 роки тому
What Two Months of Indie Game Development looks like (HUGE PROGRESS) [episode 3]
The most INSANE game jam I've EVER done - making a game in only 48 hours for the 2022 GMTK game jam!
Переглядів 3522 роки тому
The most INSANE game jam I've EVER done - making a game in only 48 hours for the 2022 GMTK game jam!
How to Improve Your Games with a New Type of Randomness! Using normal distributions in game dev!
Переглядів 7012 роки тому
How to Improve Your Games with a New Type of Randomness! Using normal distributions in game dev!
How I made a 3D Mystery Game in only TEN DAYS!!!
Переглядів 2402 роки тому
How I made a 3D Mystery Game in only TEN DAYS!!!
Making a Game in 3 Days Should NOT have been this Hard...
Переглядів 2372 роки тому
Making a Game in 3 Days Should NOT have been this Hard...
Learning the basics of AI with Tic-Tac-Toe!
Переглядів 5 тис.2 роки тому
Learning the basics of AI with Tic-Tac-Toe!
Adding the Game Mechanics to my 3D Puzzle Game [episode 2]
Переглядів 2512 роки тому
Adding the Game Mechanics to my 3D Puzzle Game [episode 2]
Making a video game but HARDCORE MODE is on…
Переглядів 2202 роки тому
Making a video game but HARDCORE MODE is on…
Was starting this game a MISTAKE?!? [episode 1]
Переглядів 2682 роки тому
Was starting this game a MISTAKE?!? [episode 1]

КОМЕНТАРІ

  • @WeightlessSoul-dn9gt
    @WeightlessSoul-dn9gt 3 дні тому

    Not what I'm looking for. I am wanting to build my own game with limited coding ability, but there are no explanations of the coding factor. I'm way behind your programming ability at this point. Any ideas?

  • @HASH-GAMES21
    @HASH-GAMES21 3 дні тому

    you dont need c++ blueprints can handle anything!

  • @johndouglas6519
    @johndouglas6519 3 дні тому

    I would need to rewatch this many times. 🫣

  • @OreoRobDog
    @OreoRobDog 9 днів тому

    bro you are stupid what you said at the end is wrong you can do everything that you can in any other engine and more so please shut up and stop lying to people

  • @OreoRobDog
    @OreoRobDog 9 днів тому

    do not use c++ on ue5

  • @KlayOfAllThingz
    @KlayOfAllThingz 11 днів тому

    C++ is C sharp's evil twin thats actually adopted 😭

  • @Name-kh7zf
    @Name-kh7zf 12 днів тому

    Even popular game studio should use it, so we can wait for months for a game release, not 4 years, anyways, great video

  • @alienlobsteroo4882
    @alienlobsteroo4882 13 днів тому

    I think those paid tutorials were only worth 14$. If someone offers discounts that steep I immediately see a whole bunch of redflags.

  • @Mgooy
    @Mgooy 15 днів тому

    Great video dude

  • @jax345-
    @jax345- 18 днів тому

    Your journey is inspiring! I think I'll start practicing for an hour or so a day. I have a scene in mind I want to be able to create but it's quite elaborate lol, gotta start somewhere.

  • @dragonninja9908
    @dragonninja9908 20 днів тому

    Brother u made me like physics again

  • @westbjumpin4859
    @westbjumpin4859 20 днів тому

    This is really good! I was looking for a physics-based way to do it, and was going to use a rotational method but realized through your video that using that would be completely unecessary and I just made it more complicated for myself. Thank you!

  • @_WyngX
    @_WyngX 23 дні тому

    10:20 YOU JINXED IT BRO! :(

  • @snake17200
    @snake17200 23 дні тому

    This channel is a gold mine

  • @joshparrott4389
    @joshparrott4389 24 дні тому

    best, clearest explanation of this topic I have found yet

  • @Random1993e
    @Random1993e 25 днів тому

    hi how learn??

  • @ScorgRus
    @ScorgRus 25 днів тому

    46:50 Don't know what you meant, but radians are not 'a fraction of pi'. Pi itself is in radians, and a radian is a unit of measure.

  • @jermaineallgood
    @jermaineallgood 26 днів тому

    This was invaluable to me as I am learning game development. I greatly appreciate this lecture/tutorial! World Class!!!!!

  • @farloux
    @farloux 27 днів тому

    Unity is publically traded now, so now it's beholded to corporate shareholders. They will ALWAYS now, forever, unless they ever went private again, will always be required to get maximum profit margin possible. They'll threaten developers again.

  • @Elytrii
    @Elytrii 29 днів тому

    pickle

  • @skoklater_rogue
    @skoklater_rogue Місяць тому

    I am at the level where moving around the ++ to make a # makes C# similar to C++. :) . I have made good progress so far.

  • @That_Game_Devs
    @That_Game_Devs Місяць тому

    21:20 Um Will thats a monitor

  • @klopsikiwsosiewłasnym
    @klopsikiwsosiewłasnym Місяць тому

    I've heard it's good to learn some easier engines first if im new to gamedev, but unreal seems so exciting to learn and so powerful that i cant help but take the challenge to try and learn it. Is there anyone here more experienced to tell if I'm really making a mistake and wasting my time?

  • @NaKiQuathecringe
    @NaKiQuathecringe Місяць тому

    ermm sexy video?

  • @yippeee-gk7kq
    @yippeee-gk7kq Місяць тому

    As someone fascinated by pixel art but overwhelmed by all the resources and things to learn, this video was a godsend. Funny, educational, comforting and overall motivating! I love your humor and editorial style, please don’t spontaneously combust

  • @star_gaming-u5s
    @star_gaming-u5s Місяць тому

    Bro was trying to draw his goals to get them atleast on paper

  • @findvolume
    @findvolume Місяць тому

    Course is on sale atm. Got it for like $16 :D

  • @lowlevelgamedev9330
    @lowlevelgamedev9330 Місяць тому

    Best video there is 💪

  • @GrumpyGillsFishing
    @GrumpyGillsFishing Місяць тому

    C++ I’m just over here using nodes xD

  • @KaiSong-vv7wh
    @KaiSong-vv7wh Місяць тому

    wow. how unnecessarily complicated. why dont you just use expl eul for both x and v?

  • @bear3s
    @bear3s Місяць тому

    You have such an amazing mindset for learning, it's refreshing to see someone actually recognize how much of a progress they are making. You didn't just motivate me to learn pixel art but also taught me a new way of treating myself and my accomplishments, thank you

  • @kjeksklaus7944
    @kjeksklaus7944 Місяць тому

    unreal also takes 5% of earning over £1 million. Which is great as i'm never getting to £1 million in sales lol

  • @eduardosoto3774
    @eduardosoto3774 Місяць тому

    Subnautica flashback moment at 2:40

  • @lenargilmanov7893
    @lenargilmanov7893 Місяць тому

    This is cool and all, but I'm more concerned with practical approaches to physics. For example: how to resolve collisions between 1000 objects so that the game can still run at 60 fps. Or how to make sure that a stack of 10 boxe remains standing instead of falling apart.

  • @MikaelaMaverix
    @MikaelaMaverix Місяць тому

    I'm more humble than you are 😝

  • @MathepaAnimator
    @MathepaAnimator Місяць тому

    lovelly thank you very much man

  • @skypilgrim
    @skypilgrim Місяць тому

    Thanks for sharing your journey! I love seeing people's process towards education. Lovely work and very funny!

  • @GlizzyStone
    @GlizzyStone Місяць тому

    Damn 😮

  • @abymohanan9403
    @abymohanan9403 Місяць тому

    Bro your PC specs please 🙋🏻‍♂️

  • @Serendipity_GamingX
    @Serendipity_GamingX Місяць тому

    Hpw did you learn what size to make the HUD health bar and stuff is it also a bunch of 16 by 16 put together left to right?

  • @creaturesfromtheether5310
    @creaturesfromtheether5310 Місяць тому

    Holly math batman. I'll just stay working at the Dairy Queen

  • @Oculus-Deus
    @Oculus-Deus Місяць тому

    The lack of ue5 tutorials on UA-cam is discouraging and demotivating, we desperately need our Brackeys for ue 😞

  • @TheFastestSrbin
    @TheFastestSrbin Місяць тому

    GODOT has gone full retard (woke) soooo....

  • @恰克雞
    @恰克雞 Місяць тому

    Your video really gives me a big inspiration to start pixel art. I want to make a game and design the art in the game by myself, but the process of learning how to draw is really long, especially since I'm 28 now and need to work. I think pixel art might be a better option to start with, but I don't know where to begin. Having you show me your learning process step by step is really really helpful. Thank you so much! (Sorry for my poor English.)

  • @wfelzera
    @wfelzera Місяць тому

    love the subnautica music <3

  • @HansMilling
    @HansMilling Місяць тому

    I think you forgot to switch on your microphone on your shirt. Anyway great video. I gave up un pixel art yesterday and instead started modelling in Blender and render my tiles etc.

  • @vlodek69
    @vlodek69 2 місяці тому

    but i don't do any physics, why shout at me :c

  • @dainty.
    @dainty. 2 місяці тому

    0:50 Here is what he did for people that want a plan to start FIRST COURSE CONTENTS (pixel art fudementals) 1] -line work -circles & curves -spheres -dithering -outlines -highlighting & shading ( and hue shifting technique ) -basic animations (rotating) -camera angles 2] -item design, 8×8 ,16×16 (weapons , stone ,wood , food etc..) - sorta ui , 8×8 icons -fonts -button animations 3] Combining all these skills to make a scene SECOND COURSE CONTENTS -character design 16×16 -using bases to create more characters -animation ( idle/run/jump/punch/hit ) -monster design -animate monsters Then he studied -tile sets -backgrounds and parallax bg -used a word generator to practice (timed and not timed) - sized up canvas to 32×32 to practice more details - practice drawing from reference 11:40

  • @thefirey1111
    @thefirey1111 2 місяці тому

    Just unsubbed ai like dalle is trained off tons of stolen art I am assuming this is the same with audio. The two points you brought up about people’s arguments about why not to use ai is one of many. I have a few reasons why I dislike ai the first one is what I previously said about it being trained off stolen artwork. My next reason is that ai is very soulless it lacks the creativity that work from actual artists have.

  • @750SonyP
    @750SonyP 2 місяці тому

    Very humorous but educational. Please keep up the good work!