Skip to main content

Steps to Learning Game Development

Sections:

  • Before You Begin: Setting goals and roles before entering the industry
  • How to Learn: 13-step learning methodology
  • Tips: Practical advice on communities, resources, and tools

🚀 Before You Begin

There are some things you need to determine before deciding to enter the game industry, the most important of which are:

  • Ultimate Goal: Do you want to make money? Or create a game just for yourself? Or compete for game awards? Or do you want to
  • Your Main Role: Do you want the majority of your work to be in illustration, writing, programming, or marketing?
  • Playing Games: If your role involves direct interaction with the game, such as a game programmer or character modeler, then you should be a player. However, if your role doesn't involve direct interaction with the game, such as an engine programmer or voice actor, then you don't need to be a player.
  • General Knowledge: Gain general knowledge about all areas of the industry, even if you won't be working in them.

🚀 How to Learn

The following applies to following product-making tutorials:

  1. Understand: Don't apply anything; focus only on understanding the explanation, what the instructor did, and why.
  2. Apply: Go back to the beginning of the material and slowly follow the instructor's steps.
  3. Check: Check if the final result matches the instructor's. If not, go back to the first step to find the problem.
  4. Short Break:
  5. Try: Change or add some details without compromising the final product.
  6. Short Break:
  7. Rebuild: Rebuild the same product from scratch without referring to the instructions at all. Reviewing your previous product is permitted.
  8. Pause: Take a long break from learning and let your mind process the information.
  9. Dream: Think about how to develop and improve the product. You need at least one idea.
  10. Research: Find a separate explanation that just explains how this idea works, without the rest of the project.
  11. Improve: Use steps one through eight to add improvements.
  12. Share: Talk about what you've created so far to others. This will motivate you to continue, and you might get helpful advice.
  13. Move On: Leave this project and move on to another to gain broader experience. Diversifying projects is beneficial during the learning process, not the production process.

🚀 Tips

These tips are based on years of experience in game development and working with other game developers.

Communities

We highly recommend joining a community specializing in your field, such as the game developer community. These communities can help you improve faster by offering advice and guidance, organizing events, providing feedback on your work, and helping you solve problems you encounter

Resources and Tools

Do not use any tools or resources during the learning process; use them only when building a real project