Just Starting Out – Feeling Overwhelmed but Excited

Hey @Aliibabu899 how are you?

Welcome to the game development world! You’ve already taken the most important step: getting started! Now you just need patience and a thirst for learning new things.

Here are some tips based on my own experience:

Blueprints Organization

  1. Use naming conventions: there are a lot of things you can do to keep your file names understandable, and the most important one is “naming conventions”. For example, “BP_” should be the prefix for all your blueprints in mosta cases, but you should use “WBP_” for widget blueprints, or “BPI_” for blueprint interfaces (Examples: “BP_PlayerCharacter,” “BPI_InteractableObject,” or “WBP_MainMenu”).

  2. Create folders for each part of your game: into the “Player” folder you can save your BP_PlayerCharacter, its meshes and textures, its abilities, etc. You can do the same with “Enemies” folder to keep their art and abilities separated from those which are for the player. Then you can have a separate folder for “Levels”… I think you got the idea haha

  3. Use a lot of comments: if you select a couple of nodes and then press the “C” key, you can group those nodes and add a comment about them! This is really usefull to remember what those nodes do after a long time without touching them

  4. Last but not least, keep your blueprints focused on single responsibilities: each blueprint should have only one job, you should never have a massive blueprint that handles your abilities, inventory and UI all together! Be granular and create a BP for each ability, another BP for UI, a BP for each different enemy, etc.

One last advise

Begin with Epic’s templates rather than blank projects. The Third Person template, for example, gives you a working character controller to study and modify, which teaches you more than starting from scratch. The same applies for each other template! You will learn a lot just tinkering with them!

Hope this helps you to keep forward! Don’t hesitate to create a new post if you need help!