Member-only story
Top 5 Unity Game Development Concepts to Memorize ASAP
There are core tenets of Unity currently, that you should get to know before you become a professional game developer

Are you looking to quit your job and begin a new career as a Unity Developer, either as an independent studio or for an established game studio? If so — congratulations! I hope you have mustered up your resolve and perseverence. Now, onto the nitty-gritty.
In order to fully understand game development with Unity, you need to have the basics in your toolbelt. Unity development with C# has its share of quirks, so be sure to have a strong foundation in the basics of coding. This guide assumes you already know about:
- Basic syntax, variable declaration, and primitive data types
- Conditional logic and equivalency / mathematical operators
- Loops, arrays, and methods
With the absolute basics out of the way, let’s discuss some of the more involved programming principles you will need to know and understand in order to be a successful Unity game developer. While we will review these important topics at a high level, it's vital that you follow up with additional research and practice to get a full grasp on them. Without further ado, let’s get into it!
Component-Based Design
If you have opened Unity and messed around for a little bit, you will realize that the two core elements are GameObjects and Components. A GameObject is an object that lives in your scene — it can be a Cube, or a Canvas, or an Event Manager. A GameObject is in fact only defined by its Components, think of it more as a container for Components.
Components are the building blocks that define a GameObject. A Cube, for example, has a Transform component with position, rotation, and scale. These help Unity to render the Cube in the Scene. The Camera, Audio System, Renderers, Scripts, and more are all components attached to GameObjects. Note — scripts are components. With this in mind, you should already be thinking about how your codebase will be structured to work best with this system.