Turn In Place Part 1: Unreal Engine Professional Series

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ย. 2024

ความคิดเห็น • 42

  • @bringfire
    @bringfire 3 ปีที่แล้ว +8

    You're a talented teacher. I've been learning Unreal Engine 4 for about 3 months via TH-cam, Udemy, and EBooks. I've come across tons of different tutorials and I have to say your explanations are really some of the best I've found. Thank you very much! If you ever set up a Patreon, please send out a notification of some sort. Thanks again for your work. This tutorial is great!

  • @vicsid9606
    @vicsid9606 3 ปีที่แล้ว +7

    Really enjoying your tutorials. As someone who just started working with UE4 and wants to know the reasoning behind things your stuff is great. Thank you for explaining the purpose behind the functions of nodes and the structre of your BPs.

  • @gopimech2030
    @gopimech2030 3 ปีที่แล้ว +6

    I like your tutorials brother, they are more detailed with sketches and I followed your C++ multiplayer series which is great. Also I looked at your game too :). Keep doing what you doing. Best of luck. Please start discord if possible, so we can share in other discord and get more people to watch.

    • @MarkLuttrell
      @MarkLuttrell  3 ปีที่แล้ว +1

      Thanks! I haven't really done a C++ series yet though. I plan to cover that in the future.

    • @gopimech2030
      @gopimech2030 3 ปีที่แล้ว

      @@MarkLuttrell true somehow I was confused about C++ tutorial from you, but am true about what I said on detailed pictorial explanation though. Not many people explain in detail. And Unreal documentation is not in par with details, these tutorials will be in handy.

  • @TinikTV2575
    @TinikTV2575 ปีที่แล้ว

    This even works with custom gravity!

  • @wegotguns3325
    @wegotguns3325 ปีที่แล้ว

    Hey man, is it possible to do this without the camera? Say using the movement of the left stick on a controller to make the turn in place happen instead of the right stick which would happen when following the camera as usual.

  • @johnremp3470
    @johnremp3470 ปีที่แล้ว

    Thank you. Still works perfectly. 💪

  • @dannus8779
    @dannus8779 ปีที่แล้ว

    I have a question and if my output instead of try get pawn owner is get owning actor how do I put the connector?

  • @jameswilliams2373
    @jameswilliams2373 3 ปีที่แล้ว

    great tutorial mate but im not turning in plcae ive checked everything but im not sure where i have gone wrong, any advice would be great

  • @rabbit-istudios5444
    @rabbit-istudios5444 3 ปีที่แล้ว

    When will the new videos for the multiplayer tutorial series come out? i can't wait a year for them since i don't have that type of patience

  • @jh-lp7cg
    @jh-lp7cg 3 ปีที่แล้ว +1

    Hi, I have been going over this over and over. I just sat down and wrote out all the steps. It looks like after you subtract the incremental amount traveled along the distance curve, you are checking to see if the root yaw offset is greater than the maximum TIP angle. If it is, you are setting the root yaw offset to the maximum TIP angle. Is that right?
    If that is what you are doing, then I think you can replace everything after the last branch with "set the root yaw offset to the maximum TIP angle" and avoid the rest of the math and logic operations. I will log things out after I finish setting up after your part 2 and 3.

    • @itanshi
      @itanshi 3 ปีที่แล้ว +1

      how did this turn out?

    • @jh-lp7cg
      @jh-lp7cg 3 ปีที่แล้ว +1

      @@itanshi Hi. I never logged it but the math works out and when I replaced all of those nodes with a simple set to the positive or negative maximum TIP angle it behaved properly.

  • @LetsGet_It_Don
    @LetsGet_It_Don 3 ปีที่แล้ว

    All of your other videos I actually knew what we were doing. I understood how it all worked. and I will officially say I have no fucking clue what we just did besides make a bunch of variables. I hope it works ! haha

  • @Mr.K.Johnson.
    @Mr.K.Johnson. ปีที่แล้ว

    i made is this way but then my animation is always looping when Char is in IDLE

  • @YouWillDoAsYouAreTold
    @YouWillDoAsYouAreTold 3 ปีที่แล้ว

    what about using root motion for the turn in place anims to avoid foot slide?

  • @ugly9270
    @ugly9270 3 ปีที่แล้ว

    This was a really good tutorial but I got so frustrated with how much code there was not because there was a lot of it or he did something wrong but with how much the engine crashed while I tried to follow along with this

  • @GameDevAraz
    @GameDevAraz 3 ปีที่แล้ว

    Goofy Man You Got ME XD, Great Tutorial XD

  • @furrybproductions
    @furrybproductions 3 ปีที่แล้ว

    Yeah! What SniperGhost said!

  • @reerreer2156
    @reerreer2156 4 ปีที่แล้ว +2

    ❤❤

  • @Ruumablood
    @Ruumablood 2 ปีที่แล้ว

    Will This work for non root animations? Thanks....

  • @ObliqueReference
    @ObliqueReference 3 ปีที่แล้ว

    So I've duplicated this setup about four times now, and each time it fails but in a completely different way. In some of them, the Turning value never resets to 0 so the character will rotate once, then never rotate again until I move the capsule and reset the "Speed >0" node. Other times, the Distance Curve value is retained from one animation to the next, making the Root Yaw Offset jump to -180. Other times, the figure will just inexplicably vibrate at the end of the turn. Genuinely at a loss here. Any chance there's a UE Project link so I can test out any differences?

    • @MarkLuttrell
      @MarkLuttrell  3 ปีที่แล้ว

      I don't have a project that you can diff against. That would be one benefit of doing this in C++. I could literally paste my work here. Keep at it though. If you're failing in different ways, your also learning all the ways to fail which means that you'll be less likely to fail in the same way next time. I send myself an email whenever I do something dumb that I never want to repeat and detail what went wrong. If I don't do that, I tend to repeat the same mistakes.

    • @ObliqueReference
      @ObliqueReference 3 ปีที่แล้ว

      @@MarkLuttrell Just to update you and maybe help anyone else out who is stuck, it turned out that I'd done the rotation curve going from 0-90 instead of -90 to 0, because I wanted to keep the animation from 'popping'. I tried using the Paragon method of doing a "Do Once" node to set the curve value, but that was called every tick for some reason. I just upped the Interp value for the Root Bone Rotation node and it smoothed out the 'pop'.

    • @jumparoundtheatoms
      @jumparoundtheatoms 3 ปีที่แล้ว

      @@ObliqueReference Might be you used "Do once" in a function ? Looks like if you do it, its kind of loosing its functionality since the function will reset it every tick. forums.unrealengine.com/t/do-once-not-doing-once/1794/3

  • @Maxer-cg1fw
    @Maxer-cg1fw 3 ปีที่แล้ว +1

    Hey man great tutorial, do i have to implement all the other stuff you did before? or i can just begin with this video till the end and it'll work?

  • @screenapple1660
    @screenapple1660 2 ปีที่แล้ว

    damn... how realistic game do you really want?!?

  • @GameDevAraz
    @GameDevAraz 3 ปีที่แล้ว +1

    Watch This At 1.25x This Guys A Turtle

    • @MarkLuttrell
      @MarkLuttrell  3 ปีที่แล้ว +1

      Noted.

    • @romesvonwolf
      @romesvonwolf 2 ปีที่แล้ว

      disagree. "this guy" has perfect pacing.

  • @alexanderkartashov8776
    @alexanderkartashov8776 10 หลายเดือนก่อน

    this naming and code are a torture lol XD
    a ton of useless math, even multiplying by 1 for some mystical reasons. A ton of unnecessary variables saved. You should not teach people when you're this bad.

  • @Rev2k010
    @Rev2k010 3 ปีที่แล้ว +1

    Professionals who use blueprints hmmm

    • @MarkLuttrell
      @MarkLuttrell  3 ปีที่แล้ว +4

      In my personal projects, I do almost all C++, but this isn't realistic in a professional environment. Yes, you want your core gameplay elements to be in C++, but client side FX and tweaking variables makes way more sense to do in BP. If you want designers to be able to work along with engineers, blueprints are a must. I have yet to hear of a major Unreal project not utilizing them. They're a tool just like anything else.

    • @Rev0verDrive
      @Rev0verDrive 3 ปีที่แล้ว +1

      th-cam.com/video/VMZftEVDuCE/w-d-xo.html
      A lot of us prototype in BP, then translate core/heavy logic to C++ in a parent class. Then we create a child BP for all the manipulation, fx ...high level stuff. FYI every actor you see in Fortnight is a BP and setup this way. Parent C++ -> Child BP (game ready actor).

    • @tuatec
      @tuatec 2 ปีที่แล้ว

      don't understand why people think professional stuff can not be done in Blueprints...

    • @tuatec
      @tuatec 2 ปีที่แล้ว

      @@Rev0verDrive exactly that's the best way in my view as well 💪

    • @sunfix991
      @sunfix991 ปีที่แล้ว

      @@MarkLuttrell it was to teach him a lesson, not completely humilliate him hahahah

  • @DanSpartan177
    @DanSpartan177 ปีที่แล้ว

    how do you get the get curve value?

    • @BlitheFenics-hp8rj
      @BlitheFenics-hp8rj 11 หลายเดือนก่อน

      You need to do all of this in your characters animation blueprint