---
title: "Create with Code Live - Spring 2020"
content_type: course
url: "https://learn.unity.com/course/create-with-code-live?language=en"
language: en
difficulty: foundational
duration_minutes: 2100
unity_version:
  - "2018.4"
supported_unity_versions:
  - name: "2018.4"
    url: "https://learn.unity.com/course/create-with-code-live.md?language=en&version=2018.4"
last_updated: "2026-08-04T14:20:50.000Z"
---

# Create with Code Live - Spring 2020

This version of Create with Code Live was held March - May 2020. Please check in March 2021 for more information on the next iteration.

## Contents

### [Week 1: Getting Started | Mar 23 - Mar 27](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27?language=en&version=2018.4)

In this first week of live learning sessions, you will get up and running with Unity. First we'll make sure you have everything installed and working correctly, but then we'll jump into creating and modding your own micro-games.

- [Week 1 | Session 1 - Welcome to the Course - Mar 23, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-1-welcome-to-the-course-mar-23-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-1-welcome-to-the-course-mar-23-2020.md?language=en&version=2018.4)) — Set up your Unity ID, install the Unity Editor, and create your first project while exploring what Unity can do.
- [Week 1 | Session 2 - Platformer Microgame - Mar 24, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-2-platformer-microgame-mar-24-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-2-platformer-microgame-mar-24-2020.md?language=en&version=2018.4)) — Build and customize a classic 2D platformer while learning Unity basics and adding your own levels and creative tweaks.
- [Week 1 | Session 3 - Karting Microgame - Mar 25, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-3-karting-microgame-mar-25-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-3-karting-microgame-mar-25-2020.md?language=en&version=2018.4)) — Create and mod a 3D kart racing game live as you practice core Unity concepts.
- [Week 1 | Session 4 - Karting Microgame Part 2 - Mar 26, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-4-fps-microgame-mar-26-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-4-fps-microgame-mar-26-2020.md?language=en&version=2018.4)) — Customize the Karting Microgame with Creative Mods while learning Unity basics in a live session.
- [Week 1 | Session 5 - Karting Microgame Part 3 - Mar 27, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-5-what-you-can-do-with-unity-mar-27-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-1-getting-started-march-23-march-27/tutorial/week-1-session-5-what-you-can-do-with-unity-mar-27-2020.md?language=en&version=2018.4)) — Learn additional ways to use Unity, including adding lighting to your scene and what’s ahead in Create with Code Live.

### [Week 2: Player Control | Mar 30 - Apr 3](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3?language=en&version=2018.4)

This week, 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 more 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.

- [Week 2 | Session 1 - Set up your Project - Mar 30, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-1-set-up-the-project-mar-30-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-1-set-up-the-project-mar-30-2020.md?language=en&version=2018.4)) — Create a simple driving game in Unity Hub while learning to navigate the Unity Editor, 3D space, camera setup, and window layouts.
- [Week 2 | Session 2 - Make the Vehicle Move - Mar 31, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-2-make-the-vehicle-move-mar-31-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-2-make-the-vehicle-move-mar-31-2020.md?language=en&version=2018.4)) — Bring a driving simulator to life by writing basic C# movement code, adding physics components, and duplicating roadside objects.
- [Week 2 | Session 3 - Make the Camera Follow - Apr 1, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-3-make-the-camera-follow-apr-1-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-3-make-the-camera-follow-apr-1-2020.md?language=en&version=2018.4)) — Write a C# camera script that uses variables to follow a vehicle and keep the road and scene clearly in view.
- [Week 2 | Session 4 - Player Control - Apr 2, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-4-player-control-apr-2-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-4-player-control-apr-2-2020.md?language=en&version=2018.4))
- [Week 2 | Session 5 - Project Design Doc - Apr 3, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-5-project-design-doc-apr-3-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-2-player-control-mar-30-apr-3/tutorial/week-2-session-5-project-design-doc-apr-3-2020.md?language=en&version=2018.4))

### [Week 3: Basic Gameplay | Apr 6 - Apr 10](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1?language=en&version=2018.4)

This week, you will program a top-down game with the objective of throwing food to hungry animals - who are stampeding towards you - before they can run past you. In order to do this, you will become much more familiar with some of the most important programming and Unity concepts, including if-then statements, random value generation, arrays, collision detection, prefabs, and instantiation. In completing this week's sessions, you will learn how to program a basic game with the ability to launch projectiles and maneuver the player to keep the game alive.

- [Week 3 | Session 1 - Move Player within Boundaries - April 6, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-1-move-player-within-boundaries-april-6-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-1-move-player-within-boundaries-april-6-2020.md?language=en&version=2018.4)) — Start Prototype 2 by setting up a new project, designing your character and animals, and scripting bounded player movement.
- [Week 3 | Session 2 - Launch a Projectile Prefab - April 7, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-2-launch-a-projectile-prefab-april-7-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-2-launch-a-projectile-prefab-april-7-2020.md?language=en&version=2018.4)) — Implement a projectile prefab, launch it via script, and manage scene boundaries that remove off-screen objects.
- [Week 3 | Session 3 - Random Animal Selection - April 8, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-3-random-animal-selection-april-8-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-3-random-animal-selection-april-8-2020.md?language=en&version=2018.4)) — Create a spawner object and script so animal prefabs appear automatically at random positions.
- [Week 3 | Session 4 - Spawn Animals at Intervals - April 9, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-4-spawn-animals-at-intervals-april-9-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-4-spawn-animals-at-intervals-april-9-2020.md?language=en&version=2018.4))
- [Week 3 | Session 5 - New Project with Primitives - April 10, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-5-new-project-with-primitives-april-10-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10-1/tutorial/week-3-session-5-new-project-with-primitives-april-10-2020.md?language=en&version=2018.4))

### [Week 4: Sound & Effects | Apr 13 - Apr 17](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10?language=en&version=2018.4)

During this week, you will program a fast-paced endless side-scrolling runner game where the player needs to time jumps over oncoming obstacles to avoid crashing. In creating this prototype, you will learn how to add music and sound effects, completely transforming the experience of your projects. You will also learn how to create dynamic endless repeating backgrounds, which are critical for any side-scrolling games. Finally, you will learn to incorporate particle effects like splatters and explosions, which make your games so much more satisfying to play.

- [Week 4 | Session 1 - Set Up Basic Gameplay - April 13, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-1-set-up-basic-gameplay-april-13-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-1-set-up-basic-gameplay-april-13-2020.md?language=en&version=2018.4)) — Build a simple prototype by setting up a new project, a controllable character, and timed obstacle spawning.
- [Week 4 | Session 2 - Control the Background - April 14, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-2-control-the-background-april-14-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-2-control-the-background-april-14-2020.md?language=en&version=2018.4)) — Configure a looping background, stop the game and spawns on collision, and clean up passed obstacles.
- [Week 4 | Session 3 - Animate the Character - April 15, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-3-animate-the-character-april-15-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-3-animate-the-character-april-15-2020.md?language=en&version=2018.4)) — Add and fine-tune run, jump, and death animations to bring your player character to life.
- [Week 4 | Session 4 - Add Particles and Sound - April 16, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-4-add-particles-and-sound-april-16-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-4-add-particles-and-sound-april-16-2020.md?language=en&version=2018.4))
- [Week 4 | Session 5 - Player Control - April 17, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-5-player-control-april-17-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-3-basic-gameplay-apr-6-apr-10/tutorial/week-4-session-5-player-control-april-17-2020.md?language=en&version=2018.4))

### [Week 5: Gameplay Mechanics | Apr 20 - 24](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24?language=en&version=2018.4)

This week, you will program an arcade-style Sumo battle with the objective of knocking increasingly difficult waves of enemies off of a floating island, using power ups to help defeat them. In creating this prototype, you will learn how to implement new gameplay mechanics into your projects, which are new rules or systems that make the game more interesting to play. On one hand, you will learn to program a powerup, which give the player a temporary advantage. On the other hand, you will learn to program increasingly difficult enemy waves, which make survival more challenging for the player. A good balance of powerups and increasing difficulty make for a much more interesting gameplay experience.

- [Week 5 | Session 1 - Move and Orbit the Player - April 20, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-1-move-and-orbit-the-player-april-20-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-1-move-and-orbit-the-player-april-20-2020.md?language=en&version=2018.4)) — In this prototype, you set up a customizable island scene, orbit the camera around it, and apply physics-based movement to a textured sphere player.
- [Week 5 | Session 2 - Enemies Follow the Player - April 21, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-2-enemies-follow-the-player-april-21-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-2-enemies-follow-the-player-april-21-2020.md?language=en&version=2018.4)) — In this live session, you create an enemy that bounces, chases, and spawns to give the player a clear challenge.
- [Week 5 | Session 3 - Powerup and Countdown - April 22, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-3-powerup-and-countdown-april-22-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-3-powerup-and-countdown-april-22-2020.md?language=en&version=2018.4)) — Create a timed powerup that boosts the player’s strength, repels enemies, and spawns with a visual indicator on the island.
- [Week 5 | Session 4 - For-Loops for Waves - April 23, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-4-for-loops-for-waves-april-23-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-4-for-loops-for-waves-april-23-2020.md?language=en&version=2018.4))
- [Week 5 | Session 5 - Basic Gameplay - April 24, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-5-player-control-april-24-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-5-getting-started-apr-20-24/tutorial/week-5-session-5-player-control-april-24-2020.md?language=en&version=2018.4))

### [Week 6: User Interface | Apr 27 - May 1](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1?language=en&version=2018.4)

This week, you will program a game to test the player’s reflexes, where the goal is to click and destroy objects randomly tossed in the air before they can fall off the screen. In creating this prototype, you will learn how to implement a User Interface - or UI - into your projects. You will add a title screen with a difficulty select menu that will control how challenging the gameplay is, you will add a score display that will track how many points the player has earned, and you will add a Game Over screen, which will allow the player to restart and try again. In learning these skills, you will be able to create a fully “playable” experience that the user can enjoy from start to finish without having to restart the application to try it again.

- [Week 6 | Session 1 - Click the Flying Objects - April 27, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-1-click-the-flying-objects-april-27-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-1-click-the-flying-objects-april-27-2020.md?language=en&version=2018.4)) — Build a simple 2D project where random targets launch into the air and the player destroys them by clicking.
- [Week 6 | Session 2 - Keeping Score - April 28, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-2-keeping-score-april-28-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-2-keeping-score-april-28-2020.md?language=en&version=2018.4)) — Learn to track score in the UI, assign point values to targets, and trigger explosions when objects are destroyed.
- [Week 6 | Session 3 - Game Over - April 29, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-3-game-over-april-29-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-3-game-over-april-29-2020.md?language=en&version=2018.4)) — Implement Game Over text, stop target spawning, reset the score, and add a Restart Game button to your UI.
- [Week 6 | Session 4 - Title Screen - April 30, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-4-user-interface-april-30-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-4-user-interface-april-30-2020.md?language=en&version=2018.4))
- [Week 6 | Session 5 - Swap Out Your Assets - May 1, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-5-swap-out-your-assets-may-1-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-6-user-interface-apr-27-may-1/tutorial/week-6-session-5-swap-out-your-assets-may-1-2020.md?language=en&version=2018.4))

### [Week 7: Next Steps | May 4 - May 8](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8?language=en&version=2018.4)

In this final week, you will prepare to continue developing your Unity and C# skills independently, including learning how to complete your personal project and how to prepare for the Unity Certified User: Programming exam, which you can take through your school program.

- [Week 7 | Session 1 - Optimization and QA - May 4, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-1-optimization-and-ecs-may-4-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-1-optimization-and-ecs-may-4-2020.md?language=en&version=2018.4)) — Learn practical optimization techniques to improve performance in Unity projects, especially for larger mobile or web builds.
- [Week 7 | Session 2 - Research and Troubleshooting - May 5, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-2-qa-and-troubleshooting-may-5-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-2-qa-and-troubleshooting-may-5-2020.md?language=en&version=2018.4)) — Practice adding a vehicle speedometer and gear display while using online research to solve implementation issues.
- [Week 7 | Session 3 - Topic Top Picks - May 6, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-3-pro-hacking-unity-may-6-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-3-pro-hacking-unity-may-6-2020.md?language=en&version=2018.4)) — Watch a live deep dive covering rapid prototyping, saving progress, enemy pathfinding, AI, and character animation.
- [Week 7 | Session 4 - Ask us Anything! - May 7, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-4-ama-session-and-playathon-part-1-may-7-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-4-ama-session-and-playathon-part-1-may-7-2020.md?language=en&version=2018.4)) — Join a live Q&A session answering top Create with Code Live questions and gathering your feedback about the course.
- [Week 7 | Session 5 - Personal Project Playathon - May 8, 2020](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-5-playathon-part-2-and-next-steps-may-8-2020?language=en&version=2018.4) ([md](https://learn.unity.com/course/create-with-code-live/unit/week-7-next-steps-may-4-may-8/tutorial/week-7-session-5-playathon-part-2-and-next-steps-may-8-2020.md?language=en&version=2018.4)) — Watch community personal projects played live and get guidance on preparing for the Unity Certified User Programmer exam.
