Blueprint Game Framework Basics | Live Training | Unreal Engine

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • Announce Post forums.unreale...
    You've prototyped your gameplay, now what? Alan Noon walks you through building a simple project shell highlighting the usage of UE4's Game Framework. Topics covered: UMG, Game State, Player State, Game Instance, and so on.

КОМЕНТАРІ • 88

  • @m0rph3u5.
    @m0rph3u5. 4 роки тому +16

    very informative and concise video that covered alot of essential stuff:
    - Game mode, instance & state
    - Opening levels + sublevels
    - Save + Load game
    - briefly covered UMG/UI
    A must see video for anyone starting to learn UE4

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

    Alan is a very calm and relaxed teacher. Please make more videos with him

  • @charljoubert
    @charljoubert 5 років тому +2

    In five damn years this is the first time I've heard of game instance. Thank you!

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

    Even though years have passed since then, it is still one of the best.thanks alan

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

    This was such an all round excellent tutorial. Really helped with the over all game building mechanics and where best to store certain variables.
    Brilliant thank you.

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

    Go to 35:40 for multiplayer Tips
    Go to 46:00 for Saving & Loading

  • @TonOfHam
    @TonOfHam 6 років тому +24

    To get right to the game framework stuff skip to: 13:27

    • @NotCubicRubic
      @NotCubicRubic 6 років тому +1

      some heroes don't ware caps

    • @zachgibson22
      @zachgibson22 6 років тому +2

      @@NotCubicRubic But definitely wear capes

    • @NotCubicRubic
      @NotCubicRubic 6 років тому +3

      @@zachgibson22 lol I butchered English with that statement

  • @caseyhunted
    @caseyhunted 7 років тому

    Thanks Alan and Unreal Team. Found much of this video SUPER helpful.

  • @hiQer
    @hiQer 7 років тому +1

    I learned pretty much of this clear and indeed serious session! Thank you very much mister Durst!

  • @TokyoAfterParty
    @TokyoAfterParty 8 років тому

    Thanks for this lesson Alan. Straight to the point, just what I was looking for.

  • @GregWondra
    @GregWondra 7 років тому +1

    Excellent tutorial. To the point. I teach this stuff to a group of high school game design students and I'm gonna include this very live stream into the curriculum. Thanks, Alan.

  • @moviemonster99
    @moviemonster99 8 років тому

    Best tutorial so far!!. How ever my coin counter and bank counter don't load up on the next level. I thought I followed the tutorial. I have no idea what's wrong.

  • @karagatch
    @karagatch 8 років тому +1

    Thank you very much for this awesome tutorial! Having just started messing with Unreal, I got a lot of valuable info out of this.

  • @kindamark
    @kindamark 6 років тому

    One of best official videos I've seen.

  • @mantronicsenterprises
    @mantronicsenterprises 7 років тому +1

    This was a great Live Training session, I learned so many important setup situations for basic game building, thank you!

  • @EnricoUniverse
    @EnricoUniverse 9 років тому +1

    This was really useful! Exactly what I needed.

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

    Thanks for this beginner tutorial. I was looking for this.

  • @falsemotive
    @falsemotive 7 років тому +5

    THE Coolest Dev I've ever laid eyes upon.

  •  9 років тому +12

    At first I thought that was Fred Durst :D

  • @DoctorORBiT
    @DoctorORBiT 8 років тому +19

    UnboxTherapy is unpacking Tutorials now?

    • @DoctorORBiT
      @DoctorORBiT 8 років тому

      just kidding, Ily alan :P

  • @aeroastroarts
    @aeroastroarts 9 років тому

    Thanks for the video Alan very useful workflow.

  • @RealCocaCola
    @RealCocaCola 6 років тому

    Less than one minute in, and i know I'm about to learn something.

  • @BeavPlays
    @BeavPlays 5 років тому

    Hmmm... something interesting to note.
    If you are on say level 2 and pick up 3 coins, there's 2 coins left. If you quit and reload, it will load level 2 but it will do it from the start - meaning 5 coins will be present, and it will not reset you back to the state you were at the start of the level (with 5 coins in the bank), you'll still have 8.
    A player could exploit this to quit/load until you had more coins than the game maximum (currently 15 coins), which would cause balance issues if the coins were a currency to buy power ups or, worse, to unlock later levels/areas.
    I've just started watching these, but I'm curious to see if save 'states' of a level are mentioned further down in the playlist.

  • @ashb9254
    @ashb9254 7 років тому +1

    How did you get the color box? 3:23
    The shortcut "1 + left-click" doesnt seem to work for UE4.18

    • @SuleBandi
      @SuleBandi 7 років тому +1

      "3+Left-Click" I guess

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

    hello im having a problem with setting the "coin bank" integer located in the instance,I have done what you showed me, I've set the "coin bank" in the "BP_coin" blueprint, but I'm getting "Accessed none trying to read property game instance" and "attempted to assign to none" errors, also the "widget" is not changing the number, if someone could help me that would be great, thanks

  • @HB-wk6zj
    @HB-wk6zj 5 років тому

    Thanks a lot Alan you're awesome :)

  • @mr_ways
    @mr_ways 6 років тому

    That was a good tutorial, thanQ Alan.

  • @shamanik1320
    @shamanik1320 7 років тому

    My blueprint is working, I'm using my own empty project and character I made in Blender. However, when I look at my collectible graph I can't actually see my overlap event wire firing. It's working like it should and printing string but the wire doesn't turn red and show me what it's doing. It also says SIMULATING in the background, does that have something to do with it? I don't understand how the script is working but I'm not seeing it in action.
    If I bring in a beginplay node, I see it fire just fine but I don't see the overlap node fire even though the script is working. What the heck is going on???

  • @Hairycabbbage
    @Hairycabbbage 8 років тому

    Super useful video. Took a lot from it! :D ty

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

    Is there a more advanced game framework tutorial?

  • @martinhrc31
    @martinhrc31 8 років тому

    Thank you. This is really helpful!

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

    can anyone help me with how to display which level you're on on screen like in the hud?

  • @objectiveasylum
    @objectiveasylum 7 років тому

    God I was looking so hard for something like this. I wanted a c++ one but I can translate blueprints to c++ pretty easily

  • @Khaliszt
    @Khaliszt 9 років тому

    Great video, thanks!

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

    man you can really tell this was pre fortnite era. they've improved so much

  • @ClydePRiddlesbrood
    @ClydePRiddlesbrood 7 років тому

    very insightful thanks!

  • @artofdoua1166
    @artofdoua1166 8 років тому

    For less confusion and errors call your variables differently in the Game Instance and Save Game Blueprint

  • @andremossi5957
    @andremossi5957 9 років тому

    3 questions how can make in the gane the persons that play can make a server online 2 they can make their chars or i place characters for they select and 3 how can i make a inventory cool like the lne in ark

  • @masterofyngwie
    @masterofyngwie 7 років тому

    Cool, Fred Durst knows Unreal

  • @lewisjamieson6264
    @lewisjamieson6264 8 років тому +1

    I have been trying to find a guide no how to do this stuff for hours, the best as of so far. Perhaps add to the title basic variable adding?

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

    it would of been great if he had explained what and why he was doing it etc. blueprints must be very tough to explain

  • @ssfnathotmail
    @ssfnathotmail 9 років тому

    any way to get rid of that crazy shake in the editor?

  • @rowcezarbrazil
    @rowcezarbrazil 8 років тому

    How can I save the amount of coins in the last level, for exemple, I picked up 3 coins, so there will last 2 coins at the level, Than I saved the game, and when I load it again, there must be 2 coins not 5, because se bank already has the coins I picked up before saving.

    • @LukediRago
      @LukediRago 7 років тому +2

      Following the spirit of this video, I would say:
      - In the BP_Coin create a variable called CoinID. You can assign it manually, or you can make a loop in the Game Mode and assign each one a random value.
      - Create an array variable CoinsInLevel in the Game Instance
      - Before Quit and Save, get an array of the BP_Coins in the level, get their ID, and add them to CoinsInLevel array variables.
      - Put those values in the SaveGame.
      - On level blueprint, in EventBeginPlay, loop through the BP_Coins in the level. Get their ID, and check if they exist in CoinsInLevel variable.
      - If they different, DestroyActor
      This should leave the ones you left last time.
      If you want to step up a bit further, you can make a dictionary were you store the Coins ID in each Level ;)

  • @haorangao4384
    @haorangao4384 5 років тому +1

    Why no English subtitle???

  • @PerFeldvoss
    @PerFeldvoss 6 років тому

    Where do we get to learn more about save, load and respawn… forums.unrealengine.com/unreal-engine/events/62066-training-stream-ue4-game-framework-basics-in-blueprint-nov-10th-2015?p=1590037#post1590037

  • @ceejay6882
    @ceejay6882 6 років тому

    If the level doesn't load when you walk into the cone and you double checked that every step was followed. Save the project and restart.

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

    But how do I make an MMO really quick? Jk jk
    Great video! Always the best content! Thank you. :)

  • @hoodwatcher8496
    @hoodwatcher8496 7 років тому

    Is it High Noon when Alan smokes weed?

  • @__-tz6xx
    @__-tz6xx 7 років тому

    This tutorial is coins in the bank! Cha ching! Knowledge is power and it could be money if used correctly.

  • @aysikl
    @aysikl 9 років тому

    was the level blueprint mentioned even once?...

    • @aysikl
      @aysikl 9 років тому

      with levels and blueprints on their own being such 'huge' parts of things, it seems relevant for a framework vid...
      as far as I've come to know, the level bp is a thing which should be .. more or less not used at all..

    • @antiRuka
      @antiRuka 9 років тому

      +aysikl yes it should be used.. for you know.. LEVEL purposes, right? lol..for real, you can control your level with it and it should only be used for that.

    • @MrDocjoe23
      @MrDocjoe23 8 років тому +2

      Checkpoints are a good example of use for level blueprints

  • @AereVoS
    @AereVoS 7 років тому

    Thanks for the video but you should mention that you cannot change level if you don't set the default game mode to NewGameMode in the project settings and ALSO RESTART the project!!!!!! I found it out from the comments here and this answers page (answers.unrealengine.com/questions/183054/event-begin-play-not-working-for-gamemode.html). It took my half an hour to find the solution after spending 3 hours to follow and understand this tutorial and implement the BPs. I am new to UE4 and these tutorials are super useful but please make them work without much troubleshooting! Anyway thank you so much it was a nice tutorial after all. Cheers!

  • @moviemonster99
    @moviemonster99 8 років тому

    I wish these tutorial explain how to attach Kill-Z in a way that coin bank would get reset as well when player dies and not just the coin count. Any one knows how?

  • @cam_3d
    @cam_3d 9 років тому

    Brilliant =]

  • @iRYO400
    @iRYO400 9 років тому

    UE4 4.10.2 There is no Duplicate button in Map's menu

    • @cambofrog3291
      @cambofrog3291 9 років тому +1

      +TheDrRYO I noticed that. Just use "Save as" instead, to duplicate the levels.

    • @MrDocjoe23
      @MrDocjoe23 8 років тому

      copy paste works

  • @srcclouston
    @srcclouston 7 років тому

    If anyone has any issues getting the GameStateBase to Call CoinTest Event, go here:
    answers.unrealengine.com/questions/183054/event-begin-play-not-working-for-gamemode.html
    ... and, If anyone has any issues getting the menu to appear in the viewport, you have to create a MenuGameState as well.

  • @sychrov81
    @sychrov81 7 років тому +3

    I know that Fred Durst will join the Unreal comunity one day..

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

    This was pretty good but covering multiplayer/replication as it relates to the game framework would have been much better.

  • @shamanik1320
    @shamanik1320 7 років тому

    I wonder if Mario would have become as popular as it is of it were called Coin Game instead. :)

  • @stalinak7550
    @stalinak7550 5 років тому

    He looks like the Unbox therapy guy

  • @jorio3769
    @jorio3769 7 років тому

    Impossible to follow for a beginner. The color picker appears from nowhere, not a single drop of information how to make it appear. Tried "color picker" of course but its not working. Then he says "hold down one" for the metallic property, it does nothing. This video is useless for someone who does it for the first time. I had to stop there, tried for half an hour to make the color picker appear, as i tried holding one, complete lost of time. Never had these problems with Zak Parrish and i learned, this seems to be for for people who already knows how to do it.

    • @ShaufelDog
      @ShaufelDog 7 років тому

      hold 3 and click. Also, watch any video about material editor

    • @jorio3769
      @jorio3769 7 років тому

      Thanks. I know i finally got it. But its not hard to just clearly state what is pressed so that anyone without knowledge can follow.

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

    BEEST!!!

  • @Superswaggboy
    @Superswaggboy 9 років тому

    make a fucking nfl football game

  • @TopazCentuallas
    @TopazCentuallas 9 років тому +1

    I wish Unreal had C#. C++ is too complicated when it comes to garbage collection and pointers.

    • @saulabreu4178
      @saulabreu4178 9 років тому +3

      +Greedy TopAz Have you given it a shot or are you relying on the reputation C++ has? Pointers are trivial and if you've got C# under your belt, C++ should be no issue. For the most part, in Unreal, with C++, you'll likely be dealing with raw pointers to UObjects stored in UProperties that are largely managed for you, using smart pointers to native objects, or simply passing raw pointers along.

    • @DennG
      @DennG 9 років тому +1

      +Greedy TopAz It's super easy in Unreal trust me. I'm coming from a Unity C# Scripting background and I learned it pretty fast. Just try it mate.

    • @rileyschneider130
      @rileyschneider130 9 років тому +1

      +Greedy TopAz Haha, super. When unreal gets C#, gamer pc will be no more really speed up than with C++.

    • @reerjgiorge
      @reerjgiorge 7 років тому

      Do you realize there is something called "blueprints", right?. If you dont like to actually code in C++, just do it through blueprints. Problem solved. So many people complain about C++ when it is an amazing languaje, sure a little older than C# but still one of the best object oriented languajes in the world. So, i still dont get all those complainings and moanings about C++. I just dont get it. Specially when you can just use blueprints.

    • @petertremblay3725
      @petertremblay3725 7 років тому

      You cannot use only blueprint unfortunately!

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

    Helpful video!