Para trabajar con Unity hay que conocer tres conceptos, que encajan unos dentro de otros.
Una escena es un nivel, un menú o una pantalla del juego. Cada escena es un fichero .unity del proyecto.
Un GameObject es cualquier objeto de la escena: un personaje, una cámara, una luz, el suelo… Por sí solo no hace nada.
Lo que da a un GameObject su comportamiento o su aspecto son sus componentes. Todos tienen un Transform, con su posición, rotación y escala. Otros ejemplos son Sprite Renderer, que dibuja una imagen 2D, o Rigidbody 2D y Box Collider 2D, que se ocupan de la física y las colisiones. Los scripts de C# que escribamos también son componentes.
En resumen, un juego es un conjunto de escenas con GameObjects formados por componentes.