---
title: "Week 4: Gameplay Mechanics - June 7 - 11"
content_type: tutorial
url: "https://learn.unity.com/tutorial/week-4-personal-project-june-7-11?language=en"
language: en
difficulty: beginner
unity_version:
  - "2020.3"
supported_unity_versions:
  - name: "2020.3"
    url: "https://learn.unity.com/tutorial/week-4-personal-project-june-7-11.md?language=en&version=2020.3"
last_updated: "2026-08-04T14:23:31.000Z"
---

# Week 4: Gameplay Mechanics - June 7 - 11

Join us Mondays and Thursdays at 9:00am PT by [**registering here**](https://create.unity.com/create-with-code-live-spring2021).

This week, you will begin the process of creating your own personal project from start to finish. First, you’ll learn what a personal project is, what the goals for it are, and what the potential limitations are. Then you will take the time to come up with an idea and outline it in detail in your Design Document, including a timeline for when you hope to complete certain features. As the week progresses, you will program the functionality of your project using "primitives," which are simple geometric shapes in Unity. You will eventually replace those primitive shapes with real art assets in order to produce a playable prototype that is uniquely your own.

## 1. Before you begin

 To participate in this session and follow along, you need:

- Unity 2020 LTS installed through the [Unity Hub](https://unity3d.com/get-unity/download)

If this is your first Create with Code live learning session, you can catch up by:

- Completing the required content from [previous weeks](https://learn.unity.com/course/create-with-code-live-summer-2020)

\*Note - it is not necessary for you to catch up, but it is recommended for an ideal learning experience.

## 2. Week 4 Content

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.



**Essential Content**

- [4.1 - Watch Where You're Going](https://learn.unity.com/tutorial/lesson-4-1-watch-where-you-re-going?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f&projectId=5cf96846edbc2a2bcde6d0fc)
  -  First things first, we will create a new prototype and download the starter files!
- [4.2 - Follow the Player](https://learn.unity.com/tutorial/lesson-plan-4-2-follow-the-player?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f&projectId=5cf96846edbc2a2bcde6d0fc)
  -   In this lesson, we will create an enemy to challenge the player!
- [4.3 - Power Up and Count Down](https://learn.unity.com/tutorial/lesson-4-3-powerup-and-countdown?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f&projectId=5cf96846edbc2a2bcde6d0fc)
  -  In this lesson, we’re going to create a powerup that gives the player a temporary strength boost, shoving away enemies that come into contact!
- [4.4 - For-Loops and Waves](https://learn.unity.com/tutorial/lesson-4-4-for-loops-for-waves?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f&projectId=5cf96846edbc2a2bcde6d0fc)
  -   In this lesson we will wrap things up by putting these pieces together!

**Optional Content**

- [Unit 4 Challenge - Soccer Scripting](https://learn.unity.com/tutorial/challenge-4-soccer-scripting?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f&projectId=5cf96846edbc2a2bcde6d0fc)
  - Use the skills you learned in the Sumo Battle prototype in a completely different context: the soccer field. Just like in the prototype, you will control a ball by rotating the camera around it and applying a forward force, but instead of knocking them off the edge, your goal is to knock them into the opposing net while they try to get into your net.
- [Unit 4 Quiz](https://learn.unity.com/quiz/quiz-4-rg?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f&projectId=5cf96846edbc2a2bcde6d0fc)
  - Assess your knowledge of the skills and concepts learned in Unit 4
- [Bonus Content](https://learn.unity.com/tutorial/bonus-features-4-share-your-work?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f&projectId=5cf96846edbc2a2bcde6d0fc)
  - **Easy**: Harder enemy
  - **Medium**: Homing rockets
  - **Hard**: Smashingly good
  - **Expert**: Boss battle


**Jr. Programmer Content**

- [Career Research and Preparation ](https://learn.unity.com/tutorial/career-research-and-preparation?pathwayId=5f7e17e1edbc2a5ec21a20af&missionId=5f7648a4edbc2a5578eb67df)[Intro to Portfolios](https://learn.unity.com/tutorial/introduction-to-portfolios?uv=2020.2&pathwayId=5f7e17e1edbc2a5ec21a20af&missionId=5f7648a4edbc2a5578eb67df)

## 3. Live Sessions - Monday, June 3 and Thursday, June 10

**Monday Recorded Session:**




[Video](https://connect-mediagw.unity.com/h1/20210607/videos/574e7ec1-a1d0-464b-8c64-9e379146f683_w4_s1.mp4)

 **Thursday Recorded Session:**


[Video](https://connect-mediagw.unity.com/h1/20210610/videos/4594de7b-c36b-4f2d-8eac-69e16a59bb3b_w4_s2.mp4)

**Friday Power Up Session:**

[Video](https://connect-mediagw.unity.com/h1/20210611/videos/94679a9c-dbe5-4fc7-8ef3-a826ab142025_w4_s3.mp4)

## 4. Next Steps

##  Next Steps

**Finish Create with Code**

- Complete the full Create with Code course, picking up where we left off at  [Unit 5 - User Interface](https://learn.unity.com/project/unit-5-user-interface?uv=2018.4&courseId=5cf96c41edbc2a2ca6e8810f)

**Continue learning after Create with Code:**

1. Continue working on your personal project and share your creation with us and the community on the [C](https://connect.unity.com/g/group-forum-create-with-code-live)[reate with Code Learn Live Discussion Page](https://learn.unity.com/g/group-forum-create-with-code-live?tab=discussion)
2. Take the next steps on your learning path with [these courses](http://app.response.unity3d.com/e/er?utm_campaign=education_global_announcement_200506-edu-ll-cwc-rt&utm_content=200506-edu-ll-cwc-rt-ot&utm_medium=email&utm_source=Eloqua&s=795651218&lid=8895&elqTrackId=58c7eb155c774e8cb5822731859a0b3a&elq=5920b21c94a64809acb5133514bcdac5&elqaid=23819&elqat=1) on game development and C#
3. Start or finish working through the [Jr. Programmer Pathway](https://learn.unity.com/pathway/junior-programmer)
   1. If you've been following along with Jr Programmer jump to  [Programming Simple Functionality Mission Checkpoint](https://learn.unity.com/tutorial/counting-prototype?uv=2020.2&labelRequired=true&pathwayId=5f7e17e1edbc2a5ec21a20af&missionId=5f7648a4edbc2a5578eb67df)
4. Make the most of Unity with the [Unity Student plan](http://app.response.unity3d.com/e/er?utm_campaign=education_global_announcement_200506-edu-ll-cwc-rt&utm_content=200506-edu-ll-cwc-rt-ot&utm_medium=email&utm_source=Eloqua&s=795651218&lid=8409&elqTrackId=9863cc786adb479289e88682b9ad6801&elq=5920b21c94a64809acb5133514bcdac5&elqaid=23819&elqat=1) or the [Education Grant license](http://app.response.unity3d.com/e/er?utm_campaign=education_global_announcement_200506-edu-ll-cwc-rt&utm_content=200506-edu-ll-cwc-rt-ot&utm_medium=email&utm_source=Eloqua&s=795651218&lid=8138&elqTrackId=082c3ed33fbd45cd9cbab16e479fef16&elq=5920b21c94a64809acb5133514bcdac5&elqaid=23819&elqat=1) if you’re a student or educator

## 5. Share your work in progress

> **Submission required**: webgl

If you've made some progress on your Personal Project this week, take a screenshot or screen-recording and post it here to share what you made! To upload your project online as a WebGL build so others can play it, you can:

1. Follow the instructions to [build your project for WebGL](https://learn.unity.com/tutorial/how-to-publish-for-webgl#)
2. Go to [Unity Connect](http://connect.unity.com/) and click the **Post Project** button in the top-right corner
3. Follow the instructions to upload your WebGL project
4. Share a link in your submission description below so other people know where to find it

Please also share any "behind-the-scenes" info about how you made your project!
