---
title: "Unit 1 - Player Control"
content_type: course
url: "https://learn.unity.com/course/unit-1-driving-simulation?language=en"
language: en
difficulty: beginner
duration_minutes: 390
unity_version:
  - "6.0"
supported_unity_versions:
  - name: "6.0"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=6.0"
  - name: "2022.3"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2022.3"
  - name: "2021.3"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2021.3"
  - name: "2020.3"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2020.3"
  - name: "2020.2"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2020.2"
  - name: "2020.1"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2020.1"
  - name: "2019.4"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2019.4"
  - name: "2019.3"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2019.3"
  - name: "2019.2"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2019.2"
  - name: "2019.1"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2019.1"
  - name: "2018.4"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en&version=2018.4"
available_languages:
  - name: "en"
    url: "https://learn.unity.com/course/unit-1-driving-simulation.md?language=en"
  - name: "es"
    url: "https://learn.unity.com/course/unidad-1-el-control-del-jugador.md?language=es"
last_updated: "2026-08-04T14:20:50.000Z"
---

# Unit 1 - Player Control

In this Unit, you will program a car moving side-to-side on a floating road, trying to avoid (or hit) obstacles in the way. In addition to becoming familiar with the Unity editor and workflow, you will learn how to create new C# scripts and do some simple programming. By the end of the Unit, you will be able to call basic functions, then declare and tweak new variables to modify the results of those functions.

## For educators

By the end of this Unit, you will be able to:

- Navigate 3D space and the Unity Editor comfortably
- Add and manipulate objects in the scene to position them where you want, including the camera
- Control the layout of Unity Editor to suit your needs
- Create C# scripts and apply them to objects
- Use Visual Studio and a few of its basic features
- Add Rigidbody and Collider components to allow objects to collide realistically
- Declare variables properly and initialize/assign them with appropriate access modifiers

- [CwC - Unit 1 - Lesson Plans.pdf](<https://unity-connect-prd.storage.googleapis.com/20210507/fefe4ec9-b7cc-42e5-9a83-4e202096df37/CwC - Unit 1 - Lesson Plans.pdf>)

## Contents

- [Unit 1 - Introduction](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/unit-1-introduction?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/unit-1-introduction.md?language=en&version=6.0)) — This introductory video to Unit 1 outlines what you will do to implement Player control.
- [Lesson 1.1 - Start your 3D Engines ](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/lesson-1-1-start-your-3d-engines?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/lesson-1-1-start-your-3d-engines.md?language=en&version=6.0)) — Start your first Unity project in Unity Hub, place a drivable vehicle and obstacle, set a following camera, and customize your Unity Editor layout.
- [Lesson 1.2 - Pedal to the Metal](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/1-2-move-the-vehicle-with-your-first-line-of-c?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/1-2-move-the-vehicle-with-your-first-line-of-c.md?language=en&version=6.0)) — Learn to script basic vehicle movement, add physics components for collisions, and duplicate road objects in the Hierarchy window.
- [Lesson 1.3 - High Speed Chase](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/1-3-make-the-camera-follow-the-vehicle-with-variables?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/1-3-make-the-camera-follow-the-vehicle-with-variables.md?language=en&version=6.0)) — Script a C# camera follow system using variables so the camera tracks a vehicle and keeps the road in view.
- [Lesson 1.4 - Step into the Driver's Seat](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/lesson-1-4-use-user-input-to-control-the-vehicle?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/lesson-1-4-use-user-input-to-control-the-vehicle.md?language=en&version=6.0)) — Use methods, vectors, and variables to read arrow key input and drive a vehicle that moves forward, backward, and turns.
- [Challenge 1 - Plane Programming](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/challenge-1-plane-programming-1?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/challenge-1-plane-programming-1.md?language=en&version=6.0)) — Apply input and camera skills to fly a plane around obstacles with arrow key pitch control and a following camera.
- [Lab 1 - Project Design Document](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/lab-1-personal-project-plan?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/tutorial/lab-1-personal-project-plan.md?language=en&version=6.0)) — Plan your personal project by defining its concept, timeline, and sketch in a complete Design Document.
- [Quiz 1](https://learn.unity.com/course/unit-1-driving-simulation/quiz/quiz-1-9s?language=en&version=6.0) ([md](https://learn.unity.com/course/unit-1-driving-simulation/quiz/quiz-1-9s.md?language=en&version=6.0)) — Check your understanding of the skills and concepts covered in Unit 1 of the course.
