What are these, GameInstance, GameMode, GameState, Level Blueprint and HUD for? All the info on these in the Unreal Docs seem to have been written by a robot programmer. I need it in human, non-programmer terms.
So, over the past week, Iâve watched ALOT of tutorials, and read ALOT of docs and I feel Iâm still not any closer to understanding the WHATs, WHYs and HOWs of theseâŚClasses?..I guess, if they are ClassesâŚmaybe Blueprints. Everyone says, âyea, the GameInstance is Persistentâ, or âthe GameMode is where you set rulesâ, or âthe Level Blueprint is where you put Level related stuffâ âŚbut, what does that all mean? Should I assume the HUD is where I put interface controls and logic?
Can someone give me a example of the, When I Should Use, What Are They Used For, and most importantly, WhyâŚWhy do I put things there?
I saw a article on this forum where the dude asked for it in terms of a baseball analogyâŚLoL⌠I donât know baseballâŚsoâŚwooooshâŚover my head.
Say Iâm building Mario, or Tetris, or Angry Birds, or Metal Gear Solid, or Halo⌠how would I organize my blueprints using these? (Mostly interested in single player aspect)
I read about Server/Client stuff and how these relate⌠wooooshâŚover my head. Is that something I need to worry about for a single player game?
I read about different levels of persistence⌠whatâs the hierarchy look like? Should I care? I know it depends on my game, but say Iâm making Halo, what does persistence mean to me?
Almost 90% of the tutorials use GameMode to assign the player. Itâs usually left blankâŚWhy? What can I use it for?
If someone here can give me a detailed look at these classes and their uses and why, I will super appreciate it.
Thanks!