Equipping the Weapons + AO Aim Offset | 18 | Multiplayer Battle Royale | Tutorial | Unreal Engine 5

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • 👨‍🏫 My Patreon link:
    / kekdot
    Download Project Files | Premium Tutorials | Courses
    🕹️ Get our Game on Steam | The Anomaly Project:
    store.steampow...
    ---
    In this tutorial we make it so that players can now interact with the pickup items and equip weapons. We create a back slot and a child actor for the active weapon slot. We also setup AO (Aim offset) so that the player can look up and down with the equipped weapon. We then make a core weapon class and setup dynamic child weapons so that we can easily make more weapon actors in the near future.
    We take a look at:
    - Setting up Modular weapons
    - Creating a core weapon class, and children classses
    - Creating modular weapons
    - Using Structures and Datatables
    - Setting up AO (Aim offset)
    - Creating the first weapon (Assault rifle)
    - Making a backslot and active weapon slot using a child actor
    - Equipping the pickup weapon
    ✔️ What are we going to make in this series?:
    In short it will be PUBG but with Bean characters.
    We will have:
    - A Battle royale Map
    - Full Steam Session setup for connecting to games (Host, ServerBrowser, Join)
    - Multiplayer characters
    - Picking up Tools / Weapons
    - Multiple weapons
    - Lootcrates
    - Flying out of an airplane
    - All kinds of UI and HUD
    - Match flow logic
    And basically everything that a battle royale needs
    #unrealengine #tutorial #multiplayer
    ---
    Welcome to Kekdot!
    👨‍🏫 Our Patreon - Download Project Files | Premium Tutorials | Courses:
    / kekdot
    🛒 Our Unreal Engine Marketplace Templates:
    www.unrealengi...
    👾Join our Discord:
    / discord
    📆 We upload videos on a weekly basis
    📰 Follow us on:
    Instragram: @kekdotyoutube
    Twitter: @kekdot
    Reddit: @kekdot

КОМЕНТАРІ • 17

  • @Kekdot
    @Kekdot  10 місяців тому +1

    Hey guys,
    Get the project files here if you're interested:
    👨‍🏫 My Patreon link:
    www.patreon.com/kekdot
    Download Project Files | Premium Tutorials | Courses
    Just to let you guys know what we are making in this course, we are making a full multiplayer battle royale game. I am uploading one video each day.
    In short it will be PUBG but with Bean characters.
    We will have:
    - A Battle royale Map
    - Full Steam Session setup for connecting to games (Host, ServerBrowser, Join)
    - Multiplayer characters
    - Picking up Tools / Weapons
    - Multiple weapons
    - Lootcrates
    - Flying out of an airplane
    - All kinds of UI and HUD
    - Match flow logic
    And basically everything that a battle royale needs

  • @周易-n5m
    @周易-n5m 2 місяці тому

    Appreciate your work in these tutorials
    
    I find some question: use the Get Base Aim Rotation Function and the Get Actor Rotation Function we can get the pitch and the yaw, but why the server can get the right value of pitch and yaw from clients, the clients get the None value of yaw except the pitch ?

  • @njs-tv6565
    @njs-tv6565 10 місяців тому +2

    I hope this series goes into networking projectile logic, appose to just using raycasts exclusively , would be nice to see your take on it , tho im not sure if that fits into the target audience for these videos , ive mostly been using bits and pieces to better my netcode logic

    • @gw2878
      @gw2878 10 місяців тому +3

      I agree, would like to have some of Kekdot's way of explaining for topics like serialization for better network performance, and hopeful for some save game and high score mechanics that persists after the game closes.

  • @MathsCrack
    @MathsCrack 9 місяців тому

    Hey, Thank you such much for all those great tutorials. I watched this video 3 time but I can't seem to get why the server can shoot (print damage or reaload) but the client can't (at 32mins on your video) ? Do ou have any idea ? Thanks again for all you work

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

      For any future viewers, I fixed it by creating a custom blueprint scene component, that i attach to the mesh. bp_weapon_core is a variable of that (i update the transform with event tick, there's probably a better solution for that). In Setup weapon i spawn a component from class "bp_weapon_core" and set the variable in my custom bp component. child actor components seem broken, still in 5.4. Epic says might be fixed in 5.5? Anyway, the workaround solves the problems for now.
      I also use another bp interface "usable" instead of event dispatchers. seems a bit cleaner

  • @Rot_Soft
    @Rot_Soft 3 місяці тому

    Had to add a lot of stuff to this one, as I'm using this tutorial to create an FPS.
    I had to add some logic to give the player a view model that matches the equppied weapon which they see instead of the real gun that everyone else sees. at the minute this is just running on tick, but once we implement the weapon switching i can hopefully just call it there.
    Again, very good series.

  • @Christian_Mariager
    @Christian_Mariager 5 місяців тому

    Hey Kekdot, amazing series. Im doing this with my own assets trying to learn everything from the bottom. I've made the character animations in blender, however when I import them the character view is extremely small. As in, the animated character when I open the animation sequence is 100x smaller than normally. Do you know of this issue and how to fix it?:)

  • @GalaxyVisionAI
    @GalaxyVisionAI 10 місяців тому +6

    Appreciate your work in these tutorials

    • @Kekdot
      @Kekdot  10 місяців тому +1

      Glad you like it! Makes me happy to make more!

  • @eagrumpy1703
    @eagrumpy1703 10 місяців тому +1

    This a great series really appreciate the effort you put into these!

  • @sara-uh8xy
    @sara-uh8xy 10 місяців тому

    dam nice new video, will u be teaching how to optimize the code to work in high ping conditions as well?

  • @sgtmichael812
    @sgtmichael812 10 місяців тому

    Hi Kekdot, Nice series keep it up! I do some UE5 project for some months now and i see some UA-camrs like you, when creating a mesh or scene it has like a building brick Icon, when i create a Mesh it just blue and the same like a Float or other Vrible option. Do you use overlay paack or change it in options?

    • @Kekdot
      @Kekdot  10 місяців тому

      Hi there,
      No I just use the default game engine 5.0.3.
      Never heard of what you explain, perhaps reinstall the engine? You can also show me a screenshot of it if you DM me on Discord. I’d love to see what you’re talking about.

  • @karencartoon8763
    @karencartoon8763 10 місяців тому

    Why did u take a break lol. I was expecting you to post everyday.

    • @Kekdot
      @Kekdot  10 місяців тому +4

      No break, circumstances.

  • @mikelkram
    @mikelkram 8 місяців тому +1

    bad tutorial