Learn Unreal Engine C++ In One Hour

Поділитися
Вставка
  • Опубліковано 29 січ 2020
  • Try my C++ Survival Game Course:
    bit.ly/unrealsurvival
    Discord:
    / discord
    .
    Hope this helps a few newcomers to understand the engine a bit better! I try to cover as many different topics in a single hour.
    Leave a comment if you want a part 2!
    Business Email: contact@reubs.io

КОМЕНТАРІ • 301

  • @spider853
    @spider853 4 роки тому +418

    I'm programming for already like 15 years, and also doing games, but for some reasons I still have this first time amazing feeling of accomplishment when I see something instantiated and moving on the screen. I guess that's what keeps me motivated :)

  • @bersK00
    @bersK00 4 роки тому +152

    I find this more useful than any other video simply because you explain your approach and how things are supposed to be done in Unreal with C++ or in general. Most videos are focused on making a single thing and don't really explain the bigger picture and that's very important! Thanks, man!

    • @codymcdonald7262
      @codymcdonald7262 4 роки тому +4

      There was a 2019 GDC talk called hardcore blueprints I believe. It's an amazingly in-depth discussion on optimization of workflow and a visual hierarchy of what should be done in C++ and blue prints. You do need base knowledge of both...and 2 hours of time to spare but well worth it.

    • @angelnajera7169
      @angelnajera7169 3 роки тому

      @@codymcdonald7262 I couldn't find this talk, is it uploaded somewhere? Have you been able to find it?

    • @JesperLirbank
      @JesperLirbank 2 роки тому

      @@angelnajera7169 I think its this talk hes talking about.
      Blueprints In-depth - Part 1 | Unreal Fest Europe 2019 | Unreal Engine
      And part 2. The speaker talk about hardcore blue print in the beginning and that its a 2 hour talk.
      I my be wrong.

    • @sherzod_cg7912
      @sherzod_cg7912 2 роки тому

      Absolutely agree!

  • @wolfiedgr8t
    @wolfiedgr8t 4 роки тому +17

    I'm a noob to UE 4 and c++, I' m amazed at how interesting and accessible you make this topic. Thank you 😊.

  • @DezBoyle
    @DezBoyle 2 роки тому +20

    Coming from Unity to Unreal after 8 years of C# and the way you explain things here is fantastic.
    It helps me greatly to learn how things work in-depth.
    Thank you so much!

  • @reubs
    @reubs  4 роки тому +77

    Blown away by the interest in the C++ Survival course! Amazing to see a few people already signed up.
    To clear up any confusion, you don't need to know C++ well to follow along. I show you how to install Unreal and Visual Studio, and from there we build the game and I show you how to package it and create a linux dedicated server where we host the game with steam matchmaking.

    • @maxdarner5672
      @maxdarner5672 4 роки тому +8

      phew, good thing you show how to install them. I always get stuck at that part

    • @Brian-eh5gy
      @Brian-eh5gy 3 роки тому

      What version of Visual Studio are you using?

  • @hawapxwa
    @hawapxwa 3 роки тому +8

    This video really deserves more then a million views. The information is so helpful and clear. And it's a recent tutorial. GOATED. I can barely contain my excitement at how much I understand the concepts and want to code more now. Thank you, lifetime subscriber earned.

  • @kemundos
    @kemundos 2 роки тому +12

    You sir, are amazing. About 14 days into my UE-life and you just taught me more in 1 hour than what I’ve learned over the last 14 days spending anywhere from 1-12 hours a day following a course. Again it just proves the point that having the right teacher will make all difference in the world. I’m so glad I found your channel. From having a feeling of - This is tough. I can do this. I’m a UE developer (getting the affirmations going there). I am now super excited because you made a lot things just click in my mind.. Thank you SO much. Please keep it up. Cheers.

  • @Hombredelverde
    @Hombredelverde 4 роки тому +135

    Yeah, Part 2 Please... and Part 3, Part 4, Part 5 etc.

  • @mrvectorhc7348
    @mrvectorhc7348 4 роки тому +21

    The most useful 1 hr about Unreal Engine I've seen so far. Thanks

  • @nemesiser89
    @nemesiser89 2 роки тому

    The best video I've watched on the basics of unreal and c++ together. Thank you. Was having a bit of trouble grasping concepts but after watching all of this I feel excited to use unreal

  • @snappydue1616
    @snappydue1616 4 роки тому +3

    This is really awesome. I've been doing Unreal on my spare time for 5 years now, but I still see myself forgetting stuff if I stop here and there. This is an amazingly small video with everything in it. Good job!
    On my part, I'm stuck with server traveling and keeping the player state. I'm trying to do a lobby system and then launch the game. An hour long video would help 👀! Haha Keep up the amazing work! I'll go buy your serie!

  • @danielcote4482
    @danielcote4482 3 роки тому +1

    this was one of the best explained tutorials ive watched since ive started on Unreal. Good job!

  • @chronnodev
    @chronnodev 4 роки тому

    As someone who has worked with Blueprints for years and now moving to C++, this was really good. You have great pace and explain things clearly. I'll be getting your full course very soon :)

  • @nomorecookiesuser2223
    @nomorecookiesuser2223 3 роки тому

    Your video is exceptional. I learned more core concepts in a half an hour watching this video than i have over the past week jumping around other sources. You really hit a lot of the points i needed answered. also, the speed at which you speak is ideal. this is one of the few videos i did not have to speed up to get through. Thank you very much, i look forward to more content from you. perhaps you can get an epic megagrant to assist in further tutorial development. I have been through literally several hundred GB worth of tutorial videos, and this was by far tops.

  • @XxDirector4JesusxX
    @XxDirector4JesusxX 4 роки тому

    I would absolutely love a part 2! This was absolutely amazing and I learned so much from it! Please make more!

  • @PrescottLawani
    @PrescottLawani 3 роки тому

    Good stuff so far. I've been learning Game Development in Unity for a while now and I can finally see the similarities between C# and C++. C++ seems a bit more complex but the way you explained it made the basics seem more manageable. Thank you.

  • @guilhemane
    @guilhemane 3 роки тому

    This answered all my questions about Unreal coming from Unity. Thanks so much! You're great at explaining things.

  • @nicholasziglio
    @nicholasziglio 6 місяців тому

    Thank you so much! This is hands down the best unreal tutorial I've ever seen (including paid courses).
    You explained everything incredibly clearly

  • @riotgnight1394
    @riotgnight1394 Рік тому

    Thank you so much for making this video. I'm an experienced Unity developer who has been trying to wrap my head around Unreal for the last few days. This video really explains a lot of important concepts well. I feel like I have a massively better understanding of how UE works now and I feel like I can finally start taking my first baby steps on my own.

  • @soliderarmatang5664
    @soliderarmatang5664 3 роки тому

    Thank you so much! I'm new to UE and in the first hour you helped me learn so much! I was able to follow your steps and things went smoothly!

  • @dantescanline
    @dantescanline 3 роки тому

    my god this is head and shoulders above other tutorials. it's a quickstart, real code, tight loop in explaining and demonstrating. A+

  • @samuelspeichert6920
    @samuelspeichert6920 Рік тому

    You are amazing at teaching that to us. So far one of the few tutorials that goes to the point while explaining the details that matters! Thank you so much!

  • @Joydip.Chakraborty
    @Joydip.Chakraborty 3 роки тому +1

    It awesome that you talk about all those topics i am really interested and no one doesn't talk about much like how everything works ❤️

  • @LtdJorge
    @LtdJorge 4 роки тому +9

    Damn, we need more of these!

  • @OthnielCundangan
    @OthnielCundangan 3 роки тому +2

    This video was a perfect 1hr intro to Unreal for me.
    I particularly like that you explained the Default GameMode and demonstrated best practices using the editor with UPROPERTIES + BP prefabs. I'm coming from Unity so it felt very familiar.
    Only issue for me was the capitalized local variables... bruh, that's gonna take some getting used to.

  • @loukenart
    @loukenart 3 роки тому

    dude i normaly don't understand any code tutorials but in this video however, i understood way more than i usually do. this is really good explaning for new beginners. Thank you so much and please keep it up i want to see more. you got one more subscriber now

  • @archsteel7
    @archsteel7 2 роки тому

    This is exactly what I was looking for. Having read through a lot of code provided by Unreal by default, I was deeply confused by how C++ scripts interacted with Blueprints. This finally helped me figure that out, and made it all make sense.

  • @alexshnyrov8090
    @alexshnyrov8090 3 роки тому

    I want part 2. This is the best c++ UE4 tutorial for beginners I've watched. Thanks a lot!!!

  • @AndyEvansHill
    @AndyEvansHill 2 роки тому

    This is really good. Very well explained. Not sure if you did a part 2 but the networking side would be good for me.

  • @motanium
    @motanium 4 роки тому +29

    The way you get your editor to look like that, with the extra info, is with Visual Assist. I figured some people would wonder why their visual studio doesn't autocomplete and the colors don't match those from the video. Super useful!

    • @Chinesestud
      @Chinesestud Рік тому

      Hi my visual studio has problem with Intellisense, which it will not auto complete or even show code such as “VisibleInstanceOnly” and “BluePrintOnly"

  • @redwing8725
    @redwing8725 4 роки тому +1

    Thank you so much for giving us all these free and amazing tutorials, it's all thanks to you that I'm learning

  • @Kullervo456
    @Kullervo456 4 роки тому +1

    Great video. Basic but some great points. Would love to see more on this especially the replication system for multiplayer.

  • @LoserHands
    @LoserHands 4 роки тому +1

    Hey man thank you very much for the video. It helped me get comfortable doing c++. A whole hour of good instruction.

  • @red_y2k
    @red_y2k 4 роки тому +7

    A PART 2 WOULD BE FRIGGIN AWESOME 👏 CAN YOU DO IT PLEASE?

  • @bogdangalatanu4197
    @bogdangalatanu4197 3 роки тому +1

    Very amazing tutorial. I'm now changing from unity to unreal and with this tutorial all seems to be more simple. Thank you very much for posting!

  • @Verdigo76
    @Verdigo76 2 роки тому +3

    I have the answer to 2 of your questions. The reason the engine calls it "possessed" goes back to UE 1 days with Unreal. The devs had intended to allow the player to control pawns, such as the monsters or animals, live in game and be able to change monsters. This game mode was cut when Unreal 1 missed its launch date and needed to reduce the number of planned features. This game mode was finished by a mod called MCoop.
    CreateDefaultSubobject also goes back to the old days of version 1. This replaces the old DefaultProperties {} section that used to be at the end of every class. These were addable and editable through UnrealEd script editor but could also be edited by decompiling and exporting the UnrealScript to . uc files editable by a text editor.

  • @CacheTaFace
    @CacheTaFace 4 роки тому +1

    Thank you for your help, can't wait for more!

  • @RossYlitalo
    @RossYlitalo 3 роки тому

    Best beginner (like me) Unreal Tutorial I've ever seen!

  • @bersK00
    @bersK00 4 роки тому +1

    Great video, Reuben! Keep 'em coming :P

  • @Brawhammer
    @Brawhammer Рік тому

    Been trying to wrap my head around UE4 for years, and this video just about cleared up ALL questions I had. Jesus I wish I saw this sooner!

  • @24Carrrot
    @24Carrrot 3 місяці тому

    Unironicaly the best UE tutorial for learning even the basics of the engine. I went in to the video knowing Unity terms like GameObjects and prefabs and came out jealous of how easy networking looks : / Thanks so much for this!

  • @colalightyear7859
    @colalightyear7859 Рік тому

    Very well done, very concise, exactly what I was looking for!

  • @salahben2350
    @salahben2350 3 роки тому +1

    The only guy (literally) that explained what an actor is perfectly. Thank you

  • @iloveihop07
    @iloveihop07 2 роки тому

    Excellent breakdown. Excellent video. Hats off to you

  • @pmmirilli
    @pmmirilli 3 роки тому +27

    Great job, Reuben! Really! Very concise and useful. Thank you so much!
    In *Unity 4.25+* the *"Role"* part is actually *"GetLocalRole()"* (53:19), otherwise you get a compile error. Besides, you have to set *"Net Mode"* to *"Play As Listen Server"* (47:43), just after setting the number of players.

    • @xionsflame1
      @xionsflame1 3 роки тому +1

      I know this is months later but thanks!

    • @GrandSuetham
      @GrandSuetham 2 роки тому +1

      Thank you my friend.

    • @baloww1
      @baloww1 2 роки тому

      Literally not doing anything

  • @anthonytieu1914
    @anthonytieu1914 Рік тому

    This was really well explained! Thanks!

  • @laservision9754
    @laservision9754 4 роки тому

    Sir I could not thank you enough! Cant wait for part 2

  • @peterberg1061
    @peterberg1061 3 роки тому +1

    Very good tutorial! Fast but still on a level so you get everything. Well spent time.

  • @viktorpavlovych
    @viktorpavlovych Рік тому

    reubs, thank you so much, a lot of essential and useful tips and helpful explanation

  • @happydawg2663
    @happydawg2663 4 роки тому +26

    12:10 Note here, Unreal Engine is NOT Open Source, there's a distinction between making the source available to the public and being open source.
    UE uses a custom license by Epic and not an OS license.

    • @tanishbajaj9517
      @tanishbajaj9517 4 роки тому +3

      should we listen to you?

    • @unrelentingpest
      @unrelentingpest 3 роки тому +24

      ​@@tanishbajaj9517 Yes, you should listen to him, UE4 code is copyrighted. This is incredibly obvious, why would you doubt it? How do you think they charge a royalty? Why is there a copyright at the top of UE4 code files?

    • @Reichstaubenminister
      @Reichstaubenminister 2 роки тому +1

      Unreal Engine is open source, what you are referring to is free (as in freedom) software.

    • @coastallab5526
      @coastallab5526 Рік тому +1

      UE is actually Open Source, what changes is the license under which the code is distributed to the public, in this case the license is proprietary, and set in the Unreal Engine EULA's

    • @clonkex
      @clonkex Рік тому

      @@unrelentingpest Most open-source software is copyrighted. Unreal is indeed open-source. That means the source code is open and available. The term usually refers to free software with liberal licenses, but it doesn't have to.

  • @superabdo3
    @superabdo3 4 роки тому +2

    Great tutorial, waiting for part 2

  • @vasanthkalai007
    @vasanthkalai007 3 роки тому

    Thanks for the video. It really helpful in understanding the basic concepts..

  • @rosarioterranova
    @rosarioterranova 4 роки тому +2

    Amazing video for refreshing C++ and UE4 skills! Please make part 2 :)

    • @baloww1
      @baloww1 2 роки тому

      there is no need to make a prt 2 you smart guy

  • @DroopNasty
    @DroopNasty Рік тому

    This is an excellent quick run down

  • @dexzoyp
    @dexzoyp 3 роки тому

    Perfect tutorial, I got many things to start play with.

  • @davidmartinezgarcia1543
    @davidmartinezgarcia1543 3 роки тому

    incredible video, really useful!! Congrats and thank u

  • @wavesequencer
    @wavesequencer 3 роки тому

    Nice overview - it's good to get that system level overview for C++ integration with blueprints - thanks!

  • @RossYlitalo
    @RossYlitalo 3 роки тому +2

    Thank you!, I can only attemp to imagine how much work it must be to put these tutorials together! However, can you link us to a completed project to download (this would be very helpful for getting through the very hard-to-read parts.)

  • @subarulovesyoutoo4388
    @subarulovesyoutoo4388 4 роки тому +84

    Programming makes me hungry. I need to order a pizza.

    • @RossYlitalo
      @RossYlitalo 3 роки тому +4

      Programming makes me hungry too....I need a job...

    • @TrojanLube69
      @TrojanLube69 3 роки тому +4

      Programming makes me hungry too, I need a life. I don’t inherit from the human subclass for some reason.

    • @necrago
      @necrago 3 роки тому +1

      @@TrojanLube69 ...

    • @llll-qz9kr
      @llll-qz9kr 3 роки тому +2

      your brain is doing A LOT of work when programming.. it's a lot of precise stuff, multiple things you have to keep in memory as well as seeing how they change not just on their own, but how they make other things change, and then what the end result becomes
      I like to consider it like those big muscle dudes pulling trucks ... it's heavy as helllll workload lol .. probably very good for you tho :)

  • @NorthstriderGaming
    @NorthstriderGaming 4 роки тому +1

    About the class forwarding at 27:41, the cleanest way to forward stuff like this is just to forward right under the includes. In that case you would just need to do class UStaticMeshComponent; and you're done. Then you wouldn't have to slap the class behind any member of that kind.

  • @Magnetron692
    @Magnetron692 4 роки тому +2

    Thank you, much appreciated!

  • @baloww1
    @baloww1 2 роки тому +1

    Thanks mate, took me a whole day but you were rushing

  • @yashkhd1100
    @yashkhd1100 3 роки тому

    Very well put together...!!!

  • @AndyEvansHill
    @AndyEvansHill 3 роки тому

    Brilliant stuff. I am very interested in the Server and Multi player mode of working so more videos on that would be great. Thank you for Sharing this.

  • @positivepower2879
    @positivepower2879 2 роки тому

    Excellent video!

  • @neo7648
    @neo7648 4 роки тому

    Yeah well be happy to see part 2, part 3 and many more

  • @EvgeniyBerlin
    @EvgeniyBerlin 3 роки тому

    Brilliant video!

  • @linyusun2979
    @linyusun2979 2 роки тому

    great video help me a lot , thankyou!

  • @nigelhungerford-symes5059
    @nigelhungerford-symes5059 4 роки тому

    Really good video, thanks.

  • @serhiichernov1255
    @serhiichernov1255 4 роки тому

    Nice work man , after watching your video I got a job in 1 hour , thx a lot )

  • @smileifyoupoopie9926
    @smileifyoupoopie9926 4 роки тому +2

    Sup man! Finally something new :P

    • @reubs
      @reubs  4 роки тому +2

      Hey man! Finally getting a bit more free time. More on the way :)

    • @RyanScarbrough
      @RyanScarbrough 4 роки тому

      I NEVER POOP.

  • @hoomibz6219
    @hoomibz6219 3 роки тому

    That was really goooooooooood! THanks

  • @ljasso1
    @ljasso1 4 роки тому

    Best UE4 C++ Course Hands Down! Also I was able to compile my Bullet CPP Class without forward declaring, I noticed I forgot to, is that due to a change? I did not include the #include in the .h file as you mentioned it was bad practice, but it somehow still compiled. I went back and added the class prefix just to stay on course though.

  • @2ez4uqq
    @2ez4uqq 4 роки тому

    Good staff thx, I need more!!!! Grrrrr!

  • @DenyaLord
    @DenyaLord 4 роки тому

    Thanks for the video)

  • @olliverkatana4168
    @olliverkatana4168 6 місяців тому

    Very usefull. Thank you.

  • @FabsterClapster
    @FabsterClapster 2 роки тому

    It's true. You're the perfect tutor!
    more!

  • @MichaelBLive
    @MichaelBLive Рік тому

    Really good tutorial.

  • @unrealdevop
    @unrealdevop 2 роки тому

    Great job, I especially enjoyed the explanation on replication at the end. It probably would have been more appropriate to title this "Learn Unreal Engine C++ In Your First Hour"

  • @bo-dg3bh
    @bo-dg3bh 3 роки тому

    I've been looking for a video like this forever.. high leveled, easy to understand, interesting and helpful. Thank you so much Reuben.

  • @ZooDinghy
    @ZooDinghy 4 роки тому

    Epic tutorial!

  • @itgoeseverywheree1993
    @itgoeseverywheree1993 2 роки тому

    As a fed up Unity developer for 4 years, thank you for this

  • @nomorecookiesuser2223
    @nomorecookiesuser2223 3 роки тому

    I vote for part 2! and 3 and 4 and 5+ :)

  • @romazahrypa
    @romazahrypa 4 роки тому

    This is a really good video, with lots of info.
    But I do want to her what is the parameters author passes to each function and explanation, I am not saying a huge, but at least for understanding, it would be really a nice touch!
    Visual assist is a good thing to get the component .h files(ctrl + shift +o) or ctrl shift alt s to find functions

  • @QuangHaiinh
    @QuangHaiinh 3 роки тому

    This is so great, I wished I found your video earlier

  • @alfie8778
    @alfie8778 4 роки тому +3

    Thank you for this. Dipping my toe in unreal after many years as a unity developer. This helps a lot.
    If you have the time I have a question:
    I make non-game content, and rely heavily on custom inspectors, and editor scripting.. I rarely press play. Is unreal as ‘set up’ for this kind of workflow as unity? I very much like the idea of creating core mechanics in cpp and then having the ease of the blueprint system to stitch them together on the fly.

    • @bersK00
      @bersK00 4 роки тому +1

      I find prototyping by exposing my C++ functions to blueprints really flexible and easy if you're asking that. For instance I would be building up my class and I would create a blueprint child and experiment quickly with BPs and gradually flush out the blueprints with actual C++ code.

    • @alfie8778
      @alfie8778 4 роки тому

      Thundertastic Nice. Thank you for this

    • @brandongonzales3785
      @brandongonzales3785 4 роки тому +1

      I usually implement my whole logic in blueprint first, then when I polish it out, I reimplement it in c++. The compile times for C++ are simply too long and waste iteration time

  • @usrnotfound1859
    @usrnotfound1859 2 роки тому

    Holy shit you r so didactic, you helped me a lot, gona sub on patreon, good job.

  • @rifat.ahammed
    @rifat.ahammed 2 роки тому

    man, you are too good.

  • @momomadi2
    @momomadi2 Рік тому

    many thanks

  • @djdndn9993
    @djdndn9993 4 роки тому

    yes and more parts!!!

  • @slimnet04
    @slimnet04 2 роки тому

    thank you man

  • @ArpanSrivastava98
    @ArpanSrivastava98 3 роки тому

    That was such a great tutorial. I have never seen a one hour long video in one go. Please make more like these!

  • @StrayVertex
    @StrayVertex 4 роки тому +1

    Very informative, love to see it pushed a bit beyond the basics, focusing on the framework. :)

  • @doritomaster180
    @doritomaster180 4 роки тому +2

    In the 'learningCharacter.cpp' file, on line 56 the function being called 'check(PlayerInputComponent);', comes up as an error with red lines under 'check'. Everything is working as it's supposed to but I wonder if you know why this could be happening? it says that "identifier, '_nop' is undefined"

  • @fenther5867
    @fenther5867 3 роки тому +5

    Can someone explain why, when he makes the server shoot function it is necessary to add the _implementation to the function name, I am finding this quite confusing especially when this wasn't done for the Shoot() function

  • @laplacenudoll5500
    @laplacenudoll5500 3 роки тому

    very intense and useful, 5 star

  • @wave9483
    @wave9483 4 роки тому

    Part 2 please :)

  • @gfujigo
    @gfujigo 4 роки тому

    Is there a more in-depth video about your course on Patreon? I want to take it but need to know if it is for a beginner like me. You seem to explain things really well. I know C# and do Unity currently. I also know C++. However I am not that familiar with Unreal. Would your survival course be good for me?

  • @beaverundercover3479
    @beaverundercover3479 Рік тому

    They call it possess probably because in the movie The Exorcist the evil spirit took control of the protagonist's body. The term "possessed" was used then.

  • @amankaushik5833
    @amankaushik5833 4 роки тому

    Hi SIr, this video is really amazing!! though I had this one question that I already now c++ and when I started working with unreal I found out that Unreal Engine has many more functions and different things and I want to know about all of them, but I don't know where to start so I would be very grateful to you if you could tell me a way I could learn about all of them. Thanks!

    • @brandongonzales3785
      @brandongonzales3785 4 роки тому

      You can of course use the Unreal C++ API Documentation. You can read through the whole thing if you want, but there are some functions you may never end up using. I just map out what I want to do in blueprints, then use the docs and Google to find the C++ equivalents