Programming Wallrunning in my Game with Godot

  Рет қаралды 14,510

Underdog

Underdog

Күн бұрын

Пікірлер: 114
@UnderdogDen
@UnderdogDen 11 ай бұрын
I will perform actual parkour in the next devlog 💀
@Die_Blue
@Die_Blue 11 ай бұрын
sure why not🤣
@JuhoSprite
@JuhoSprite 11 ай бұрын
Tf what that would be hype. Can you try out some calisthenics movements aswell.
@ThatGuyCream
@ThatGuyCream 11 ай бұрын
Bet lol
@evakuator8118
@evakuator8118 11 ай бұрын
Bro thinks he's a prince of persia 💀
@TheKing-li5jd
@TheKing-li5jd 9 ай бұрын
What's your Pc or laptop specifications?
@tufs.
@tufs. 11 ай бұрын
Bro was itching to flex his Muscles Great video btw 👏🏻👏🏻
@James6t9ing
@James6t9ing 11 ай бұрын
The true defination of underrated
@JebaliJihed-g5c
@JebaliJihed-g5c 11 ай бұрын
camera is shit but content is gold, never change ♥
@Hiruroku1
@Hiruroku1 6 ай бұрын
agree bro he has a shitty cam and i like it
@iHeartGameDev
@iHeartGameDev 11 ай бұрын
It's simple. I meet another fan of state machines --> I subscribe.
@UnderdogDen
@UnderdogDen 11 ай бұрын
I actually learnt more about state machines from you, it's an honor sir!
@NakDuckDev
@NakDuckDev Ай бұрын
2:49 CLEAAAN
@froztbyte85
@froztbyte85 11 ай бұрын
When I implemented wall running in Godot, I used 6 raycasts 👀 with 3 methods to check if left, right or both. Didn't really consider doing it any other way. This look really cool - great video.
@GaganaGM
@GaganaGM 11 ай бұрын
Super clear explanation. Nice work on the game too! ❤
@mōellctie
@mōellctie 11 ай бұрын
Damn nice vid! Great editing.
@Die_Blue
@Die_Blue 11 ай бұрын
Nice one friend! You got me hooked. Looking forward for the game
@isaacsnowcarini4808
@isaacsnowcarini4808 11 ай бұрын
dude i just stumbled on your video and i ABSOLUTELY love your sense of humour, you have a new sub!
@UnderdogDen
@UnderdogDen 11 ай бұрын
Eyy thanks isaac
@TheMirrorslash
@TheMirrorslash 6 ай бұрын
Dude, you're videos are great. You're a good developer too. I couldn't code that. Luckily you shared it and I can feed GPT some of your code sometime lmao. I'll credit you if I ever release anything with it ofc. Take care!
@UnderdogDen
@UnderdogDen 6 ай бұрын
Anytime dude, not necessary to credit
@smoshi2884
@smoshi2884 3 ай бұрын
really loved how you used Split Second soundtrack, I really love its songs
@erraticentertainment
@erraticentertainment 7 ай бұрын
You deserve a million subscribers!! 🔥Keep grinding your hard work will pay off💯
@ProbablyM_S
@ProbablyM_S 11 ай бұрын
really fun video the game also looks really fun and cool can't wait to see more
@ambushedraccoon6408
@ambushedraccoon6408 11 ай бұрын
Great video!
@Mekkablood
@Mekkablood 11 ай бұрын
Think you've got a good system going especially with the blur effect, movement was a tough decision for my game too, but as long as it's something people find fun that's all that matters.
@linuxgamingbr
@linuxgamingbr 9 ай бұрын
great job! can't wait to see the final result. ps. so good that you won't use motion blur anymore 🤣
@biologyinanutshell2419
@biologyinanutshell2419 7 ай бұрын
Just found you videos, pawsome game dev! I recently tried to make a wallruning script and eventually gave up on doing the math with the normals. I personally used gravity based physics to wallrun (halving gravity and adding camera tilt), but this looks better than mine! Good luck on your game!
@noneurbisness6521
@noneurbisness6521 9 ай бұрын
Informative and funny channel wtf doesn't it have more subs
@milkyskyline
@milkyskyline 11 ай бұрын
Super interesting as always ❤
@8BitQuinn
@8BitQuinn 11 ай бұрын
Just binge-watched all your videos. Your knack for what makes a game tick is spot-on. I've noticed a trend among devs lately; they pour heaps of effort into crafting graphically pleasing games, but often skimp on nailing down that essential element: immersive sound and game feel. Some of my all-time favorite gaming experiences aren't about flashy UnReAL EnGine 69 graphics, they're all about that that feel-good when controlling or have incredible sound (or both), kind of like what Celeste delivers. Don't get me wrong, a game can still slap even with lackluster mechanics and controls, but it's those gems like Silent Hill / PT that prove how crucial top-notch sound and atmosphere can make or break a game. Combining these elements is a balance, but at the end of the day, it's just a video game and they are made to escape. Great games make you feel like you're doing something fun, historic games make you ~F E E L~ something more imo. Also, Dog, when you become multi-millionaire CEO of big game dev company in the near future can you tell them not to add toxic micro transactions like pay-to-win plzthx 🥺❤
@UnderdogDen
@UnderdogDen 11 ай бұрын
Really appreciate that fam, you're right about what you said.
@Chaff_Games
@Chaff_Games 11 ай бұрын
Love the video but goddamn you gotta put a check box to let me turn off that blur when I buy this game.
@UnderdogDen
@UnderdogDen 11 ай бұрын
I'll try 💀
@alexkt3400
@alexkt3400 10 ай бұрын
Thanks for open sourcing the goods dawg! See ya on the Frontier
@bongo6_462
@bongo6_462 3 ай бұрын
Love the editing style
@mattdanerd
@mattdanerd 11 ай бұрын
dude, man is completely under appreciated
@hobophobiccityplanner
@hobophobiccityplanner 11 ай бұрын
It'd be sick to add bhop to maintain movement speed
@CLeovison
@CLeovison 8 ай бұрын
Man please continue on making tutorial on godot using c#. Thank you so much
@vvv331
@vvv331 11 ай бұрын
this channel is underrated. Not only sourcecode is available but there are also really nice explanations throughout the video. i dont get it why people were considering you a dani ripoff. its a whole other format to me. (also im excited for the development of this game, movement FPS makes me go y e s)
@animationmann
@animationmann 11 ай бұрын
Godot is peak i hope we an wishlist you Game one day
@Axii.i
@Axii.i 11 ай бұрын
Game looks BEAUTIFUL
@7thfaker
@7thfaker 11 ай бұрын
You look like that one indian dude who says he works at Microsoft and wants my bank details to solve a bug on my pc lol
@UnderdogDen
@UnderdogDen 11 ай бұрын
Well then, "Hello and welcome to my KZbin Chann-"
@HarpDevCo
@HarpDevCo 11 ай бұрын
Yoo this is amazing! new favorite gamedev youtuber
@KRush9T1
@KRush9T1 10 ай бұрын
Nice work bro Looking forward to switch from unity to Godot i mean not completely, Only complex games will be made in unity You are underrated bro i will recommend my gamedev friends your channel. Btw are you from india
@VaibhavPareek
@VaibhavPareek 8 ай бұрын
Great work, keep going 🔥🔥
@Vryformal
@Vryformal 11 ай бұрын
yo dog i saw u in the godot vc
@UnderdogDen
@UnderdogDen 11 ай бұрын
godot vc is pog
@GustavoSanchez-fp6rd
@GustavoSanchez-fp6rd 11 ай бұрын
Yooo, you going all caveman on us, Under? That's quite a bit of facial hair you got going on!
@UnderdogDen
@UnderdogDen 11 ай бұрын
Ahaha, growth spurts kicking in yo.
@Cybo3D
@Cybo3D 11 ай бұрын
cool video, only thing is when wallrunning the camera rotation is too slow so it doesnt feel snappy
@id-null
@id-null 8 ай бұрын
I like what you're doing with the blur in general, mirrors edge felt so much more realistic than arcadey because of it. However I think a good middleground (like the game itself) would be so that the effect is way more subtle, or have movement lines like some games do) when you're accelerating or maintaining high speed on ground. But make it so the longer you maintain high speed in air (or when momentum is hard to stop), the more harsh the blur gets. This way, I think the player can feel as though the blur gets like that when you perform an action you CANT stop your momentum from. It will make big jumps feel spookier, It will inform the player on your movement mechanics naturally. Think of how it could be an 'adrenaline' effect more than just a speed blur. just an idea lmao
@schmo103
@schmo103 9 ай бұрын
Man im so fuckin hyped for where the godot communities goin good shit keep up the work ❤
@mortaldev4999
@mortaldev4999 7 ай бұрын
We found dani guys, he is the successor
@IanDiaz
@IanDiaz 11 ай бұрын
Just FYI - it's very unlikely that using a full collider will be cheaper than doing two raycasts. It may be less lines of code (though I'm not completely sure I buy that as you could wrap the raycasting code in another function), but ticking actual colliders and tracking the resulting collisions is generally going to be more expensive than casting two rays, especially in a language like C# or GDScript where you're generating a bunch of garbage for each collision. I'm not super familiar with Godot specifically so I'm not sure if their raycasting API returns heap allocated objects or stack allocated objects, but in the latter case, I'd think raycasts would be completely allocation-free, whereas from the look of it, there are almost certainly several allocations happening under the hood for the collider.
@UnderdogDen
@UnderdogDen 11 ай бұрын
Yeah ofcourse, I only went with the collision method because I wanted the detection to be better. You're right, I might actually change my mind later, I think I may have overexaggerated there.
@saidevpappu
@saidevpappu 9 ай бұрын
why your video is looking low quality with green and pixlated? what device you use for recording yourself?
@UnderdogDen
@UnderdogDen 9 ай бұрын
Unfortunately a shit camera my dude 😔
@tealfox7827
@tealfox7827 8 ай бұрын
Bro, you have a lot of potential to be the next Dani
@squarerootof2
@squarerootof2 7 ай бұрын
Dani DeVitto?
@Riplatki
@Riplatki 6 ай бұрын
@@squarerootof2 dani the guy who made karlson
@squarerootof2
@squarerootof2 6 ай бұрын
@@Riplatki Tucker Carlson?
@Riplatki
@Riplatki 6 ай бұрын
@@squarerootof2 no karlson is a game that was supposed to come out but didnt
@squarerootof2
@squarerootof2 6 ай бұрын
@@Riplatki oh dang, silly me!
@Amz-blz
@Amz-blz 11 ай бұрын
Post a tut on common movment
@youssefaldabas-mu9zz
@youssefaldabas-mu9zz 9 ай бұрын
" after watching this video you will do something else ..... like watch hentai " sensei wu
@moshpitonmygrave
@moshpitonmygrave 5 ай бұрын
I dont think I had this much fun watching a devlog ever. Your content is gold, keep going, I need the motivation🥲
@ambushedraccoon6408
@ambushedraccoon6408 11 ай бұрын
I have a question. At 5:42, this part is about dot product. It looks like you will only check if the wall is kind of vertical enough, isn't it? How do you check if the side angle is good enough for a wall run? Is it by using the dot product with the normal and player forward vector?
@UnderdogDen
@UnderdogDen 11 ай бұрын
Yeah I check if the wall is kind of vertical enough. To answer your second question, I just get the angle between the wall normal and player forward vector, but you could ofcourse use the dot product there too.
@ambushedraccoon6408
@ambushedraccoon6408 11 ай бұрын
​@@UnderdogDen Thanks for answering. One more question though: Did you use 'wallrunnable' planes or boxes? I'm just wondering how you don't teleport to the other side of the thin wall, like at 6:21, and how you choose which normal/wall to use when you have a lot of runnable areas in a small space. Maybe some additional key help? Like if I press Left and Shift to run along the left wall?
@UnderdogDen
@UnderdogDen 11 ай бұрын
@@ambushedraccoon6408 I don't mark anything as "wallrunnable". Anything that has a surface with the above mentioned constraints will be "wallrunnable". The player just has to be sprinting forward and be close to the wall regardless of the side the wallrun is. The wallrun side is determined by the 'signed angle' of the wall normal and player forward vector.
@ambushedraccoon6408
@ambushedraccoon6408 11 ай бұрын
@@UnderdogDen alright I think I got it, thanks for the answer.
@football_247updates
@football_247updates 9 ай бұрын
Awesome ❤
@pbentesio
@pbentesio 11 ай бұрын
What are you using to draw the debug visuals in game? When I used Unity back in the day I used the built in Debug.Draw but I didn't find anything similar in godot's docs
@UnderdogDen
@UnderdogDen 11 ай бұрын
It's a draw library I found on Github. github.com/DmitriySalnikov/godot_debug_draw_3d
@NightfuryX44
@NightfuryX44 11 ай бұрын
Straight 🔥 keep at it!! Love the vids!! P.s this is Amry :P
@SurajPatil-e8z
@SurajPatil-e8z 11 ай бұрын
Bro how do u get this epic graphics in godot!
@UnderdogDen
@UnderdogDen 11 ай бұрын
I'm some what of a genius myself 😏.... Actually it was easy, I just played with the settings yo.
@SurajPatil-e8z
@SurajPatil-e8z 11 ай бұрын
@@UnderdogDen ohka it was easy 😂😅
@superexponent
@superexponent 11 ай бұрын
Titanfall 3 coming soon?
@UnderdogDen
@UnderdogDen 11 ай бұрын
Maybe 😳
@maxrandelle5774
@maxrandelle5774 11 ай бұрын
It's a shame it's not GDScript. Cool in theory though.
@evakuator8118
@evakuator8118 11 ай бұрын
Awesome and informative video, disliked!
@nuin99
@nuin99 11 ай бұрын
I dont think it should lean as much on the wallrun
@UnderdogDen
@UnderdogDen 11 ай бұрын
I'll try to toy around with it and make it more subtle
@polyhally
@polyhally 11 ай бұрын
updog
@anyma3d
@anyma3d 8 күн бұрын
bro are you srilankan? love your work
@UnderdogDen
@UnderdogDen 8 күн бұрын
Yea man I'm sri lankan
@anyma3d
@anyma3d 8 күн бұрын
@@UnderdogDen also me, familiar chair type 😅
@arfa8
@arfa8 6 ай бұрын
just to understand: can u wallrun infinite and can u walljump too?
@UnderdogDen
@UnderdogDen 6 ай бұрын
@@arfa8 nope it isn't infinite, you can wall jump, but you can't wall jump repetitively
@arfa8
@arfa8 6 ай бұрын
@@UnderdogDen thanks man for responding as fricking fast
@Mobile88game
@Mobile88game 11 ай бұрын
Why I cant open the project 😢
@UnderdogDen
@UnderdogDen 11 ай бұрын
Should be able to my dude, you can join the discord if you need any help
@saket37
@saket37 8 ай бұрын
We build parkour, because we cannot parkour Muhahaha
@Wkkekeke
@Wkkekeke 4 ай бұрын
You should check out dying light 2
@Mewmew-y4m
@Mewmew-y4m 8 ай бұрын
Are you a Filipino? You look like a Filipino.
@honestgamer2925
@honestgamer2925 11 ай бұрын
Please remove any kind of blur and instead add anime blur effect with lines and so on.
@preshrocks
@preshrocks 11 ай бұрын
Mention dying light!!
@UnderdogDen
@UnderdogDen 11 ай бұрын
I forgot about that 💀
@ssandzz
@ssandzz 6 ай бұрын
Dogwater facecam = Good content
@khorruptz
@khorruptz 11 ай бұрын
I’m gonna get some side eyes for saying this but Apex movement > titan fall movement
@khorruptz
@khorruptz 11 ай бұрын
Also process state diagram
@UnderdogDen
@UnderdogDen 11 ай бұрын
Apex movement is the inferior version of titanfall movement in my opinion @_@
@heyyBashar
@heyyBashar 3 ай бұрын
Here's a Dare: make it for Mobile also 😂
@cavemannath
@cavemannath 8 ай бұрын
Personally i have beef with all the motion blur haters 🦅🦅
@E.T.A.1323
@E.T.A.1323 9 ай бұрын
Bro make in Hindi video
@MoiCestVinci
@MoiCestVinci 8 ай бұрын
Nice🦧
Modern Graphics Are NOT FUN
11:25
Underdog
Рет қаралды 7 М.
1 Year of Developing My Game in Godot
19:19
Blargis
Рет қаралды 446 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
He called my Game BAD, he was so WRONG | Devlog
12:43
Wishbone Games
Рет қаралды 134 М.
What One Year of Game Development Looks Like
12:47
Antique Gear Games
Рет қаралды 8 М.
Blazingly Fast Greedy Mesher - Voxel Engine Optimizations
23:35
This one mistake is killing my game
14:02
AIA
Рет қаралды 195 М.
What does a Game Engine actually do?
16:45
Ellie Rasmussen
Рет қаралды 178 М.
RPG Maker... The Best Thing Ever
32:50
Sonata
Рет қаралды 49 М.
Why has Black & White Been Abandoned? - Noclip Greatest Hits
28:44
Noclip - Video Game Documentaries
Рет қаралды 733 М.
The MUST Follow Roadmap For ALL Solo Developers
14:41
DevWorm
Рет қаралды 38 М.