How to learn better?

I have a hard time learning Unreal, or any software. I will write notes and that doesn’t really help because there’s so much to write. I try digital notes to but I just can’t remember everything. What is the best way to learn and remember software that you use and recommend (more specifically Unreal Engine)? Thank you! :slight_smile:

If you can’t remember details then anything about programming could be really hard. Do you have any programming background? From what you wrote here it seems like you didn’t ever read any programming book or something? If that is the case then you should study some C++ and UML books to achieve the needed basic knowledge. There are some books for BP coding as well. Once you have a good knowledge of the basics then you could quickly go thru video tutorials to check if there is something useful. Video tutorials can be a real waste of time for experienced programmers while beginners nowadays find them so useful but studying on good programming books still is the best thing to do anyway.

If you like writing / taking notes but find it difficult to remember details, consider writing a GDD for a super basic game you’d like to make. It can be a remake of something from the past - like an Arkanoid or Space Invaders. Keep it small, there’s no need for an open world and dozens of enemy types. This will make it easier to track what is needed. Besides, no one here knows every feature of the UE4.

Break things down into many small bits of functionality and learn those rather than learn a programming language as a whole - eventually you’ll gain an overall understanding of how things work and how to interact with them; I’d say avoid C++ (for now, at least!). Even mundane features like making an enemy move left to right and back can be a challenge. Understanding another programming languages will help with Blueprints, sure, but it will also work (to an extent) the other way round.

Rather than forcing yourself to remember details, you should be able to learn through association and eventually through repetition as more and more tasks become familiar. It is a good idea to study the basics, of course:

  • how variables work
  • how arrays work
  • what are actors
  • what do I need functions for
  • how to attach a camera
  • how to interact with things by clicking on them
  • how can I make 2 actors talk to one another

There’s a lot of stuff to learn. One thing at a time.

Work Simple / Work Simpler / Work Smarter…

Some devs take up 3D Modelling + Texturing + Animating all at the same time as learning a Game Engine from zero. Then, they bolt on MMO Multiplayer… :stuck_out_tongue: That’s too much!!! Don’t do any of that if you don’t have to. Instead source free and paid game-ready assets. Obvious, but needs to be said anyway: Don’t try to learn Blueprints & C++ at the same time. Multiplayer / AI / Characters / C++ are some of the hardest areas, they’re entire specialist fields. Don’t even learn C++ at all, if you don’t have to for your particular games. Overall, whatever you can scratch off your todo list for now, it will help keep you sane. :wink:

Work top-down by taking projects apart, salvaging assets and gameplay mechanics from examples, and using those as Lego bricks to build-out your own games. For starters, if you know what type of game you want to make then grab a template for a common genre from the Marketplace or Community-Tools. Otherwise look at ue4resources.com

Overall, limit all the new software you have to learn to just Unreal Engine for now if possible (so you don’t over complicate things for yourself). You don’t need dedicated software (local or cloud) to manage projects or lists of bugs or even source control… So if you’re feeling overwhelmed right now, try to keep things simple and use tools you already know: Notepad / MS-Office / LibreOffice / Winzip or whatever. Also, use BP editor color-coded comments everywhere if possible… You can even use Post-IT notes inside levels / maps if that helps…

Also, regarding UE4 editors… If you’re not actually doing something innovative or critical to core gameplay, it may be worth delaying learning everything about Sequencer / Persona / Landscape-editor / Niagara-Cascade for now, as they can be a time-destroyer! There’s lots of ready-made assets floating around, especially from all the monthly freebies, so you may be able to find something part-ready that you can just ‘tweak’ for now…

BTW:
Try to do something in UE every single day. Don’t procrastinate and say next month you’ll spend 100-300 hours, as that doesn’t work. You need time to digest info… WARNING: If you learn everything from videos everything will take far longer to learn, and you won’t actually be creating your own games at the same time! TIP: Starting out with a game set in a popular setting such as a Forest or Grassy Landscape or Sci-Fi corridor or City Building Street is common. So the standard is high. Therefore if you can choose another setting or more unique design that’s different, it may help distinguish your work…

https://forums.unrealengine.com/unre…-down-learning