Ultimate 2D Platformer Controller in Unity (source code provided)
Вставка
- Опубліковано 13 січ 2022
- Source & game: github.com/Matthew-J-Spencer/...
Extended source: / tarodev
Learn how to build an amazing player controller.
This Unity character controller is built using custom physics and incorporates all the hidden tricks to make it feel amazing. 2D player controllers can be difficult to get right, so hopefully this helps you along your way and gives your game a boost in productivity.
Features:
Variable jump height
Apex modifiers
Jump buffering
Coyote time
Clamped fall speed
Ledge detection
❤️ Become a Tarobro on Patreon: / tarodev
=========
🔔 SUBSCRIBE: bit.ly/3eqG1Z6
🗨️ DISCORD: / discord
✅ MORE TUTORIALS: / tarodev
The level of quality (video itself, presentation, quality of work, your humor) and the speed you’ve been putting content out is incredible. Thank you my fine sir.
Does that mean you have the source code? Because what's in the description is a different one that uses Rigidbody and a Capsule Collider instead of a box.
This is an incredible resource (and also the Celeste 101 haha), both for actual usage or just studying it. Thank you so much for providing this! Keep doing amazing stuff :)
Hopefully it can help some people out :)
@@Tarodev It will help so many people bro… Thank you. 🖤
hey papa alex, do you know if this code would work if i just straight up copied it into my unity project?
Do you have the code that doesn't uses Rigidbody and a Capsule Collider like he said in the video?
Hey! I watched your video about a week ago, I was desperately searching for a good 2D character controller whilst trying to learn Unity, and after some work I've managed to implement all the features you showed in your video using your code as an inspiration when I needed to, thank you so much for uploading this!
This gave me a lot of insight on platformer polishement. You'r making great material, keep it up!
I have seen many platformer scripts and plugins, but this seems to be the best one I have seen yet. Going to try it out later, thanks so much like always :)
I don't need something like that at the moment but dude, it is perfect for 2D player controller. Keep up the good work!
This is incredible! Thanks so much for making this. I just got into Unity and just could'nt get the character jumps feeling good at all. Amazing!
Beautiful! Thank you so much for sharing this!
And for those who would rather make your own, try to look into some of the key words mentioned and making those mechanics one by one.
It's a great way to learn character controllers but physics and other things as well.
Short, straight to the point, open source and with a very nice prototype : Perfect !
Yeah but there is no source. Do you have it ?? That one has Rigidbody and a Capsule Collider in
This is so perfect! The controls looks smooth and perfect
It's great to explain all concept you can find in a controller, I used to use Sebastian Lague Platformer Controller implementation like base to implement my own and I found thoose tricks by myself later. And you give me some tricks I didn't have yet like vertical edge detection to correct movement. Thank you.
Man… controls look perfect. Thank you bro. 🖤 Will help me a lot.
These contents are real unique and important to know. I hope you keep creating them.
Bro I really needed something like this (and not made like 7years ago), as I am studying an tinkering with Unity.
This is both extremely good for me to use and focus on other aspects or treat as research material.
+Subbed
I recommended your channel to so many friends, and I won't stop! Great videos!
I appreciate the love, thank you 🙏
Quickly and easily you've become my main channel to watch on UA-cam above anything else. I'm going to learn so much heading into my 2nd year as a Game Dev, so much more to learn but am just getting started. All your content is amazing, much thanks :)
Much appreciated 🙏
Do you have the code? Because @Tarodev switch the code to use Rigidbody and Capsule Collider.
Subscribed. Excellent video. Frewt movement. That cude felt so smooth so proffesional.
Thank you!
I'm always trying to learn what makes movement more satisfying.
Happened upon this video by chance and so glad that I did. Concise, to the point and the fact that you're sharing this source code is very cool. +1 sub
Do you have the source code? Because the code he has right now is not the code he is using on the video
Woah, Props to you to decide to give us a source for free. While you could easily sell this for some money. Mad respect.
Great content! I hope you never stop doing these stuffs :< Your other more intermediate lessons are really helpful for those who are having a hard time understanding them
He never started. The code he talking about in this video is not there..
Awesome, well done! Thank you so much for sharing!
Dude. That's some awesome community service. Kudos.
Dude this is an amazing resource, I've played platformers for years and I never knew what "coyote time" was but the second you said the words I knew what you were talking about.
Tricks of the trade 😉
I just subbed from a different video and I gotta say thank you for this one as well, but I just can't get over that squishy sound when it lands after a jump, it is vile how absolutely sloopy it sounds😆
Especially the slow mo splat :D
This is really cool. Great quick explanation
Wow. Just wow. Definitely sharing this.
This looks awesome! Thanks man!
You channel is one of the finest in game dev tutorial now - short, precise and easy to understand.
I have followed some of your older tutorials - and you have improved a lot as a creator - over time.
Also would like to thank you for providing - all the resources and links in descriptions - and not creating a paywall for people to get your code.
Appreciate it.👌
Thank you for saying that. I like watching some of my older videos to see how I'm progressing. Glad somebody else noticed too
Do you have the code?? @Tarodev has switch it out
Even the most basic scenario it's fun with those controls!
This looks awesome, thank you for this!
I'm building a fully packed metroidvania and it already has almost everything you've implemented on this package, except for the ledge detection when jumping. So, I'm going to download it and give it a try! Thank you for your content, it's really great!
What's it called? Or did u give up after 6 months
@@good1742 It's called WIZ and I'm still working on the project. Since I'm solo developing it, it's taking a while lol But you can wishlist it on steam
@@bwulf wishlisted. looks cool
@@bwulf your game looks amazing
Did you manage to implement the ledge detection? I have been trying and I cannot use the code used here to nudge the player up when they barely missed the platform's ledge could you please help me?
People like you drives the community further
keep up the good work
Great! This is what i was looking for
Everything is good on this video. Like everything. Not only the thing I was searching for.
wow this is amazingly informative. And in just under three minutes! thanks so much :)
Brilliant video! Really excited to give this a go! You’ve done an amazing job continuously contributing to this until today (I can see you’re still active in the comments)
I do my best 😅 Enjoy the controller!
OMG the unity 2d controller that is ACTUALLY worth downloading. Nice work, good research, and thank you.
Dude thanks, this is exactly what I was looking for
Woww😳. Awesome dude. Keep it up and Thanks for making this.
I love your video, smooth, simple, and straight to the point.
I'd highly integrate your creation to the game we are making. If you would'nt mind, we'd love you to try it oneday when its finish.
Thank you so much for the awesome, and concise examples. Extra kudos for sharing the source code. What a god 💯
This is incredibly helpful, thank you so much!
You my friend, is making the world a better place. Thank you!
Bro much appreciated, Been on my journey as a solo dev and this is an invalubale source, amound others. Thank you
I just now updated the free version of the controller. Go check it out :)
Absolutely brilliant, the most important mechanic being the wet splat sound ofcourse.
Oh yes 😉
Very new to unity, thanks for the gift, should help me get motivated to do and learn more.
2:03 LMAO!! Fantastic video once again and this just inspired me to create a game
actually insane, great resource!
what a fricking amazing channel !! so happy my friend told me about this
I actually logged into both my accounts to sub twice. This is a perfect tutorial. Short, sweet and resources provided with concise explanations. Thank you so much!
Lol damn bro, thanks
Yeah it would be a perfect tutorial if he had the source code and not something else
Thanks for the controller, very helpful video and well made!
I love this!!
If I don't just outright use this I know I'll learn a lot. Thank you so much!!
Wow that looks awesome!
Its incredible how much info can fit in a 3min video.. congrats
Good shit. Became a patron for the extended controller (worth it)
Man this is invaluable resources, thank you very much for that! Keep up the good work!
"invaluable resources" ? He replaced the code with another
Omg, this is some god tier mechanics. Saved and Subbed
Thank you for the video! no nonsense and to the point. Thanks for the source code as well!
This was a big help to me, thanks!
I almost don't want to go download this just to try constructing it myself...
Good stuff Taro, loving the content.
Too bad if you didn't downloaded it because I'm looking for it. He switch the code of the video with another.
Incredible video just subbed hope to see more tricks !
This is awesome and I definitely plan on testing out this code soon but at 2:04 that has to be intentional that that arrow looks like a particular part of the male anatomy haha.
short, effective and USEFULL perfect video 10/10
this is amazing, very appereciated
Have to take the time to echo whats said before such an excellent video, to the point and... and a free quality learning resource.. wow..., thank you :)
Wow I've been working on platformer games for yyyyeeeearsss and am hearing some of this for the first time tysm
Awesome Work!! Awesome share!!
Ill love to check that out!
Yo thanks dude this is awesome, subbing.
Dude this is just a huge amount of work you gave away for free. Thanks so much
Fantastic! Thanks for sharing!
I'm showing your channel to all my friends, keep it up
Appreciate it Paulo
Simply awesome. Thank you :)
That's a top notch resource right there
Now I am hyped to revisit my paused astro platformer project! 🙏
This guy is legend himself. Finally an reliable advanced tutorial/resource to watch after Brackeys.
Thanks for saying that, brother 🙏
wow that guy is building a portfolio haha ^^ nice project and thank you very much! this is such a great resource for starting game dev!
2:02 sus doodle.
Fantastic resource! Just found your channel today and I'll be deep diving through all of this fantastic content.
Do you have the source? Because he changed the code
Actual poggers. Thanks!
Great video ! I’m not going to use the character controller but it has nice things to hear
Per example for variable jump height in my game I just divided the vertical speed which makes it feel really different than just adding downward momentum
this is amazing, thank you so much!
2:02 I see you. Yes, I'm burning through all your videos. Thanks again!!
This is gold, Taro!
my favorite of all these invisible tricks is clamped fall speed, it just feels so great to be able to land more precisely when your fall speed is clamped
It's one of the lesser loved ones, that's for sure. But remove it and it's absolute chaos.
Dude, this is awesome
Got the controller up and running in minutes. Feels great! I have to dig in a little as I'm finding he doesn't like slopes too much just yet.
Indeed, zero slope detection right now :P
It makes it easier to handle slopes of you use ray casts to check for ground🍻🍻
This is epic thanks!
great content, thank you so much for this
This is an invaluable resource, thank you!
You're most welcome
wow awesome work
beautiful content, love ya work
Awesome work
Awesome thing. Thanks, Man ✌️
This is S+ tier man keep it up
Woah amazing tutorial as always! Which font are you using for the projects? It looks incredibly characteristic!
thanks for sharing this!
Holy cow, thanks man for giving it away for free... You're a hero, you could have sold it in the asset store or something, but you woke up and chose generosity 🙏
I'm becoming a fan of this channel. Awesome stuff! :D
Slowly winning you over?
@@Tarodev Yes, stuff that you are doing is high quality and well explained. Thank you, keep up doing great stuff :)
You're awesome, thank you very much. Good explanation