ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

Unreal Engine 4 - Character Selection Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ส.ค. 2024
  • In this video I teach you how to control a character. Once you know this you can then make any character selection screen you want! I help you learn this while we create a Sega smash bro style character selection screen!
    Episode 15 | 30 Day Tutorial Series - WERE HALF WAY BABY
    Downloadable Icons: mega.nz/file/k...
    ★ Come join the Team Beard Discord: / discord ★
    ⚜️Check out my Marketplace Asset ⚜️
    🗡️ Mele 🗡️ www.unrealengi...
    🏹 Ranged - www.unrealengi...
    ✨ Magic - www.unrealengi...
    ⚔️ Package ⚔️ - www.unrealengi...
    🔪 Basic - www.unrealengi...
    ★ Ways to Support The Channel ★
    Patreon: www.patreon.co...
    Buy Me A Coffee: www.buymeacoff...
    All support will go towards helping me produce TH-cam content and tutorials full time.
    ★ Basics ★ ✓
    ★ Materials ★ ✓
    ★ Level Design & Collision ★ ✓
    ★ Particle Systems ★ ✓
    ★ Lighting ★ ✓
    ★ Opening Doors Via BP ★ ✓
    ★ Bombs, Consumables & Material Blueprints ★ ✓
    ★ Launch Pads, Moving Platforms & Trap Blueprints ★ ✓
    ★ Health & Mana Bar ★ ✓
    ★ Consumables ★ ✓
    ★ Destructible meshes & Spawning Blueprints ★ ✓
    ★ Creating a Low Poly Character Via Blender ★ ✓
    ★ Rigging & Animating A Character Via Blender ★ ✓
    ★ Character BlendSpace And Animation Blueprint ★ ✓
    ★ Character Selection Screen ★ ✓
    ★ Looting Chests ★
    ★ Picking Up Items & Inventory System ★
    ★ Picking Up & Drawing Your Weapon ★
    ★ Character Attack ★
    ★ NPC chat ★
    ★ Creating a Low Poly Boss Via Blender ★
    ★ Rigging & Animating A Boss ★
    ★ Blueprinting A Boss ★
    ★ Dying & Respawning ★
    ★ Checkpoints ★
    ★ Save/Load Game ★
    ★ Sound Effects★
    ★ Menu Screens & UI ★
    ★ Cutscenes ★
    ★ Packaging game ★
    Thanks For Watching! Please Like & Subscribe if this tutorial series is helping you, it really helps me in producing content!!

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

  • @Beardgames
    @Beardgames  3 ปีที่แล้ว +16

    Hey guys I know I say it in the video but again I apologize for going a bit fast, you may have to put it at a slower speed and pause multiple times. At this point I was still trying to find my groove with tutorials speed but rest assured my tutorials following this are a lot better paced :) Thanks Team - Beardman

    • @Titotito-ok6gs
      @Titotito-ok6gs 9 หลายเดือนก่อน

      Hi. Thank you for this good tutorial. I have followed your tutorial using unreal engine 5, however I'm trying to spawn the character in a new level with some modifications, but unfortunately the character is not moving at all. could you please help?? here is a video for my setup on google drive:
      drive.google.com/file/d/1HugCUGRQ_MDHFjB8In9uQfRWVNDpPZsT/view?usp=sharing
      I hope you could help me figure out what went wrong.

    • @vonnoso9336
      @vonnoso9336 8 หลายเดือนก่อน

      @@Titotito-ok6gsyo did u ever figure it out

    • @vonnoso9336
      @vonnoso9336 8 หลายเดือนก่อน

      @@Titotito-ok6gsdoes the same thing to me

    • @Titotito-ok6gs
      @Titotito-ok6gs 8 หลายเดือนก่อน

      @@vonnoso9336 Yes I solved it already in UE5.
      Here is the solution for anyone who might face the same issue:
      1- Open your character third person blueprint.
      2- In details panel search for “Input” section and set Auto Receive Input to “Player 0”.
      3- In same details panel search for “Pawn” section and set “Auto Possess Player” to “Player 0” as well.
      4- Do the previous steps with all your characters blueprints that you spawn in the levels (Open details panel and make the changes).
      In case if the details panel is not exist, you can open it from “Window” menu.

  • @VanVuurenStudios0310
    @VanVuurenStudios0310 10 หลายเดือนก่อน +2

    As someone looking to make a fighting game, I can't thank you enough for providing me with the foundation for the character selection screen

  • @tonybush565
    @tonybush565 2 ปีที่แล้ว +1

    Thank you. This was the second or third Char Select tutorial I watched, and was the only one that both worked and wasn't mainly changing meshes instead of characters as a whole

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

    I can follow up until 18:32. When I get the set character, I can't seem to select either specific character for it. I don't know what I missed.

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

    Very cool! Glad I found you.

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

    Great tutorial, I actually made mine on it's own level. That helped me to learn about classes. Keep up the great work!

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

      by any chance are you able to understand this i cant find anyone to just answer questions from me !! i keep telling people ill pay the what ever they want and i get nothing from this world!!!! would u be willing to help me figure some things out for money?

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

    As you stated this video was going a little fast. However, although the idea is simple working with only 3 characters is not to bad, but I have about 20 characters now that I need to build a selection around. Building a show/no show for each individual character would be overkill. Seems simpler to just put your list of characters in an array then simply show/hide that array number for that character. Would eliminate a lot of the initial setup in this tutorial and process I think.

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

    Thanks a lot! I solved the problem by following this tutorial. thank you so so so so so much!!

  • @Dip-dive
    @Dip-dive 3 ปีที่แล้ว +8

    For anyone getting "Blueprint Runtime Error: after spawning and ending the session, try adding a "IsValid" node between "EventBeginPlay" and "GetAllActorsOfClass" on the NEWplayercontroller blueprint. This removed any errors for me.

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

      Smashing it Eli proud of you dude! Keep it up :D

    • @AkshayKumar-cl4il
      @AkshayKumar-cl4il 2 ปีที่แล้ว

      What we have to enter in isValid node.??
      Plzz help me.... Plzzzzzzzzzz....

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

      @@AkshayKumar-cl4il It does work if you put is valid after get all actors of class and then from get a copy you get the input object and from is valid you connect to spawn actor. Tested it out myself atm 😄

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

    you are my favorite bro..❤👍

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

      Haha respect man

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

    Will check this later. Thanks in advance!

  • @NoahToBodie
    @NoahToBodie 10 หลายเดือนก่อน +1

    What if I don’t want the characters to pop up, what would I not add?

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

    Awesome! Can you consider doing such a tutorial for the flexible combat system too?
    I kind of miss the ability to select a special starting loadout and the ability to select a class like Archer, Mage or Paladin.
    A tutorial on that would be awesome!

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

      Have you found one if so can you send it to me?

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

      @@theBest6918 Sadly no, I really struggle with that

  • @thorlightning1249
    @thorlightning1249 2 ปีที่แล้ว +1

    So if we don't want our character to jump fall when we click it we don't do the code from 8:40 to what?

  • @MrADELx18
    @MrADELx18 2 ปีที่แล้ว +1

    Hi guys
    In ( Unreal Engine 4 - Character Selection Tutorial )
    in Min 5:25
    In Content, My Actor: Character Display AND Character Selection Screen Widget DOES NOT Show When i Press PLAY!. Why ?

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

    very helpful

  • @P3RPLEX3D
    @P3RPLEX3D 2 ปีที่แล้ว +1

    How would I implement this into your FlexibleCombatSystem? I dont suppose you have a tutorial lying around for that....

  • @madridfan9946
    @madridfan9946 9 หลายเดือนก่อน

    Static mesh component object reference is not compatible with Actor Object Reference.
    Can anyone assist myself?

  • @ddave1048
    @ddave1048 6 หลายเดือนก่อน

    My gamemode override is at none and I cant change the default pawn class. Anyone knows how to fix this?

  • @psyco4452
    @psyco4452 2 ปีที่แล้ว +1

    holy hell okay no forget that. ain't doin that with 30 characters to select xD

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

    You helped me so I will put you in my game

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

      Thank you very much :)

  • @magicemperrorgaro2457
    @magicemperrorgaro2457 2 ปีที่แล้ว +1

    Its been great so far. But after the character selection health bars and mana bar its not showing up i down no what i have to do. But thanks for the AWESOME TUT it helped me so much:)

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

    I hope I can get a response from you soon on this as that would be helpful, but when I click the character it spawns in the same level and I can't move it or do anything with it. Also how can I get it to where when I click on the character I go to another level as that character? I don't want it to spawn in the same level as where the character is selected. other than that, this is a great tutorial that has helped me out a lot!!

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

      same issuses for me also. your respensone could be very needy for me

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

    Really nice tuto, thank you very much

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

      No problem at all :)

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

    Super tutorial! You did a great job at catching during editing the little mistakes. Very useful and informative. Thank you for such great content!

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

      Thanks a lot Phillippe appreciate that my friend 🙂

  • @hikagevonblitz8151
    @hikagevonblitz8151 3 หลายเดือนก่อน

    does this still work in unreal 5? I'm visually impaired and dont nhave the greatest eye stamina so don't really want to spend 20 minutes watching the video thinking its great tp spend hours on UE5 to find it doesnt actually work or all the tools and layout are compleetely different.

  • @pvpforever677
    @pvpforever677 6 หลายเดือนก่อน

    Is this possible to make it for an online project?? or is better to make other way??

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

    Don't rotate the cube with tick. Rotate with a material. It's way better for performance. Minimize usage of casting, and tick.

  • @ChakraWarrior2012
    @ChakraWarrior2012 2 ปีที่แล้ว +1

    So don't mind me asking, but how can you connect this to a character creator system?
    (like having character select slots being customised characters, as well as the icons reflecting the character's appearance)

  • @ARMORHOUS3weplay
    @ARMORHOUS3weplay 2 ปีที่แล้ว +1

    Does this work for network replication?

  • @user-nf4pt4vk5x
    @user-nf4pt4vk5x ปีที่แล้ว

    wait where is the changing levels tutorial?

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

    could this work for a battle royale game

  • @AkshayKumar-cl4il
    @AkshayKumar-cl4il 2 ปีที่แล้ว

    SOMEONE PLEASE HELP ME!!!!!
    When I move to next level nothing is spawned .
    when I print the class of the character it shows the selected one..
    But the problem is nothing is spawned in other levels.

  • @LucasRodrigues-tz9og
    @LucasRodrigues-tz9og 3 ปีที่แล้ว

    How to send the selected character to another level? I put an open level at the end, it went to the other level but the character was floating in 2D, I couldn't command the character and the camera went crazy. But the tutorial was perfect as always congratulations!

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

      Just follow the tutorial my friend. We change maps in this one exactly like you described :)

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

    Amazing brother as ususal

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

      Thank you Kobe my man!

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

    nice ty

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

      Thanks for watching :)

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

    could i use this system for an mmo? instance character of different classes, ex: warrior and mage ?

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

    SO im following this trying to make it work for my Marble game, but since they don't have any skeletal meshes and its a pawn BP instead of a Character BP how would I change it to make it work for my game?

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

    You are a life saver! As a noob I've been looking everywhere for a character select implementation. I don't think this video actually shows how to open the new map after selecting the character though, does it?
    If I select the game mode you showed how to create, in the new map the selected character spawns but it's in the wrong position and the local scale looks wrong as the character is squashed in one dimension. Following this video the selected character is just spawned in the current map, which looks fine in my testing, just not fine in a new map. 🤔
    Any ideas please?
    Thanks again.

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

      Glad I could help Ross my man! Hmm from what you've said I'm not 100% sure what the issue is. But for loading in as the new Character, all that will be done as shown in the video. So if you're having any issue with the character spawning in look over those blueprints. Make sure you have a player start in the map and make sure the spawn possess settings are tuned to spawn at location of Player start with a scale of 1, 1, 1. Hope this helps :)

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

      @@Beardgames what a guy! Thanks so much for the tip, I'm sure I'll get there with your excellent tutorial.
      You're definitely my favourite source of unreal tutorials so keep up the good work bruv!
      Happy New Year and thanks for your excellent knowledge.

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

      @@rossrodwell5769 Haha respect dude thank you so much. Really motivates me knowing you like the content and I'm up there with the best. Hopefully I can continue to do so :D thanks again!

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

      @@Beardgames Yep, just watched the video again.... Completely got it now. I'll make sure I leave some links to your channel on my websites, games, etc and start watching more of those ads. You deserve it! That tutorial is priceless! 😷👍

    • @Beardgames
      @Beardgames  3 ปีที่แล้ว +2

      @@rossrodwell5769 I'm speechless thank you so much!!! Glad you figured ot out :) My TH-cam currently isn't monetized I need another 3000 watch hours before I can use ads so don't watch them until maybe 6 months down the line or something😂 appreciate it none the less

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

    Omg nice But how did you creat the Lobby ?

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

    Great tutorial...one issue when I got to set class from new game instance..I don't have an option to select the character blueprints(crash BP and maniquin bp)

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

    Hi Bro, first thank you so much, you're so helpful, i'm french and i try to understand (you're so quick lol) i've follow all of ur instruct, but i don't understand how its working : I'll do all of ur instructions, but when i click on a character, i dont know how i can spawn this one in a specific level, because for the moment, he's spawning inside the same level of character select,
    thanks you, i'll hope u can help me

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

    When i want to put my return value from "spawn actor of class" to the possess node, it says my selected class is invalid. Someone help pls

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

      I meant to say "Not compatible" instead of "invalid"

  • @user-xc8jn6tm3l
    @user-xc8jn6tm3l ปีที่แล้ว

    Great work. Thank you very much for your effort. I have just one question. When I change level it brings the selected character as expected but I can't move the character. This happens only when I change to another level. Any ideas? FYI I am in UE5. Maybe there is a trick.

    • @user-xc8jn6tm3l
      @user-xc8jn6tm3l ปีที่แล้ว

      Happy to tell that I resolved the issue. For anyone that might be interested, In character BP there is an option in details 'Auto possess player' under Pawn section. By default this option is disable. I have turned it to 'Player 0' selection and works just fine :)

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

      @@user-xc8jn6tm3l but there is no character BP in this video

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

    Can I please hire you for a few things i cant find anyone to help me with anything related to blueprints!!!

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

    It's not a tutorial if you race through it in insane speed.

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

      I did apologies at the start of the video, this one was a quick one but I slow it down for videos following this one :)

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

    is there a way to do this with selecting what enemy AI's you want to chase you

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

      Sure just use the same selection method but assign the mesh to the AI's you're going to be using

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

    Hello guys so I have a question how do I make the server randomly select a character for players bc I have 2 player characters one of them is a killer and one of them is a normal dude who needs to escape for example. I have the basic steam advenced session host game / join game logic and it is working and now I need to know how to make the server select one of the connected players as the kill and others as escapees.

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

      I'd have to look into the multiplayer part, but for picking the character you'd just have a random int button in range with the number of characters as your range. Then you'd possess the character based on this random number output. I know this isn't much to go on but I hope it helps :)

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

      @@Beardgames cool but i dont know how to get 2 players into a array like 2 player characters

  • @MohamedSamy-vp2pq
    @MohamedSamy-vp2pq 3 ปีที่แล้ว

    add slider buttons too please !

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

    Does not work when it comes to multiplayer. Unless im replicating it wrong

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

      Hey! I haven't actually tested it in multiplayer but it definitely is multiplayer compatible, the key to it is the posses node. Check this link out and see if you're going in the right direction, answers.unrealengine.com/questions/942870/replicate-possess-actor-on-client.html. I'm going offline in a minute let me know how you get on. If you join the discord others may be able to help and I'll see what I can suggest for ya if you can't figure it out :)
      Edit: I've actually finished my indie game multiplayer character selection a few months ago so I'll see how I replicated it there for you

  • @reinspieler
    @reinspieler 3 ปีที่แล้ว +2

    This Tutorial is WAY to fast in my opinion. hope that in the next episodes it gets slower

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

      I slow it down slightly yeah :)

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

      @@Beardgames On the next day with a little sleep it was a very nice Tutorial thx :)

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

    Does this work in a multiplayer game?

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

      It can do but the tutorial does not cover it :) I hope to do a tutorial showing you how to make it multiplayer in the future!

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

    I understood the hole thing, but needed to rewatch 3 times, to complete it, this speed up thing is not a great way to make tutorials

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

      I go a bit slower in my future tutorials don't worry. At this stage in the series I was trying to find the balance of getting the right speed. Bit fast this one but I finally get it right further down the line :')

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

    Nice but u should mabye slow down a bit

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

    how would you make this work for a fighting game

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

      Do you mean for multiplayer?

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

      @@Beardgames yes

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

      @@allinallgames9252 What you need to do is replicate the posses node . I might make a tutorial on this in the future but for now I'd recommend reading up on replicating via multiplayer. Should work the same way as replicating anything else :) docs.unrealengine.com/en-US/InteractiveExperiences/Networking/Actors/ReplicatingFunctions/index.html

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

      @@Beardgames i'm pretty familiar with replication my biggest problem is i literally spent all the entire year i have been working in ue4 on game mechanics this is my progress th-cam.com/play/PLCHoGrwISl1LLnulCnDc16KSMy4kD7FdF.html

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

    Does this work in Myltyplayer?

    • @Beardgames
      @Beardgames  2 ปีที่แล้ว +1

      This tutorial doesn't cover multiplayer however these techniques are 100% multiplayer compatible :)

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

      @@Beardgames Thank you

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

    My god this is complex. I need Jesus, Coke, Cannabis, Adderall, and a Bang Energy Drink.

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

      Hahahah I love this comment, I'm currently working on something 10 times as advanced as this but feeling exactly the same way. I need Jesus big time on this one 😂😂

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

      @@Beardgames lord yes.

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

    This is good but your to fast and the video its fuzzy hard to follow. You should generate a pdf with snap shots and attach. Thats my two cents worth.

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

      I agree with you my friend! I go way too quick in this episode I do apologize! I slow this down a huge amount in my other videos. At this point I was just trying to find my flow :)

  • @mydiastardream
    @mydiastardream 3 ปีที่แล้ว +2

    It's a shame the tutorial is so crazy fast, because it seems to have a great explanation. It's just unbearable and impossible to follow, even at 0.5x speed.

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

    whyyyyyyyyyyyyyyyy faaaaaaasttttttttttt ????????? slow a litle plzzzzzzzzzzzzzzzzzzzzzzzz