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.