---
title: "6.3 - Sharing your Projects & Database"
content_type: tutorial
url: "https://learn.unity.com/tutorial/6-3-sharing-your-projects-copy?language=en"
language: en
difficulty: beginner
duration_minutes: 30
unity_version:
  - "2019.3"
  - "2019.2"
  - "2019.1"
  - "2018.4"
supported_unity_versions:
  - name: "2019.3"
    url: "https://learn.unity.com/tutorial/6-3-sharing-your-projects-copy.md?language=en&version=2019.3"
  - name: "2019.2"
    url: "https://learn.unity.com/tutorial/6-3-sharing-your-projects-copy.md?language=en&version=2019.2"
  - name: "2019.1"
    url: "https://learn.unity.com/tutorial/6-3-sharing-your-projects-copy.md?language=en&version=2019.1"
  - name: "2018.4"
    url: "https://learn.unity.com/tutorial/6-3-sharing-your-projects-copy.md?language=en&version=2018.4"
last_updated: "2026-08-04T14:21:54.000Z"
---

# 6.3 - Sharing your Projects & Database

**Overview:**

In this lesson, you will learn how to build your projects so that they’re playable outside of the Unity interface. First, you will install the necessary export modules to be able to publish your projects. After that, you will build your project as a standalone app to be played on Mac or PC computers. Finally, you will export your project for WebGL and even upload it to a game sharing site so that you can send it to your friends and family.

**Project Outcome:**

Your project will be exported and playable as a standalone app on Mac/PC or for embedding online.

## Install export Modules

> _Before we can export our projects, we need to add the “Export Modules” that will allow us to export for particular platforms._

[Video](https://vimeo.com/349714257)

1. Open **Unity Hub** and click to **Add Modules** to the version of Unity you have used in the course
2. Select **WebGL Build Support**, and either **Mac** or **Windows** build support, then click **Done** and wait for the installation to complete

## Build your game for Mac or Windows

> _Now that we have the export modules installed, we can put them to use and export one of our projects_

[Video](https://vimeo.com/349714282)

1. **Open** the project you would like to build (could be a prototype or your personal project)
2. In Unity, click **File > Build Settings,** then click **Add Open Scenes** to add your scene
3. Click **Player Settings** and adjust any settings you want, including making it “Windowed”, “Resizable”, and whether or not you want to enable the “Display Resolution Dialog”
4. Click **Build**, name your project, and save it inside a new folder inside your Create with Code folder called “Builds”
5. **Play** your game to test it out, then if you want, **rebuild** it with different settings

## Acceptance Testing

**Acceptance tests** are formal tests executed to verify if a system satisfies its business requirements. They require the entire application to be up and running and focus on replicating user behaviors. But they can also go further and measure the performance of the system and reject changes if certain goals are not met.

Now that you are finishing your project, create your final test script and do the following:

1. Find a fellow learner on the QA Pathway to acceptance test your game using the final test script and use your database to track, report, and prioritize bugs.
2. If you can't find a fellow learner - ask a family member or friend to play your game. Watch them play it and as they play take exploratory testing notes of them playing it. Use those notes to go back and test yourself and track, report and prioritize bugs.
3. Fix any and all bugs and save your project.

## Build your game for WebGL

> _Since it is pretty hard to distribute your games on Mac or Windows, it’s a good idea to make your projects available online by building for WebGL._

[Video](https://vimeo.com/349714354)

1. Reopen the **Build Settings** menu, select **WebGL**, then click **Switch Platform**
2. Click **Build**, then save in your “Builds” folder with “ - WebGL” in the name
3. Try clicking on **index.html** to run your project (you may have to try opening with different browsers)
4. Right-click on your WebGL build folder and **Compress/Zip** it into a .zip file
5. If you want, **upload** it to a game sharing site like itch.io

## Performance Testing

As you learned when you started on the QA pathway, **Performance Testing** checks the behaviors of the system when it is under significant load. These tests are non-functional and can have the various form to understand the reliability, stability, and availability of the platform. For instance, it can be observing response times when executing a high number of requests, or seeing how the system behaves with a significant of data. Once you have optimized your project do the following:

1. Create a test script to test various performance features of your project now that it is published as WebGL.
2. In the database you created performance test your game to make sure it's running efficiently and effectively as possible. Track, log and prioritize any final bugs you find.
3. Fix your bugs.
4. Go back to Step 3 and prepare your final build.

## Lesson Recap

**New Concepts and Skills**

- Installing export modules
- Acceptance and Performance Testing
- Building for Mac/PC
- Building for WebGL/HTML

## Share Your Project and your QA Database _(Optional)_

> **Submission required**: media

We would love to see what you've come up with in your project and your QA database. Please take a screenshot of the views of your project and database or do a screen-recording walking us through it, then post it here to share your creation.
