Finalize your project

Exercise

Beginner

+60XP

120 mins

Unity Technologies

Finalize your project

After all your effort and learning, you've reached the final stages of the Unity certification preparation course. In this tutorial, you'll give your game the finishing touches, build it for different platforms, and consider your next steps in Unity game development.

1. Overview

Congratulations on making it to the final tutorial in this certification prep course!

You've journeyed through the world of game development, learned new skills, conquered challenges, and brought your game concept to life. This is a significant achievement and a testament to your hard work and dedication.

In this last tutorial, you will finalize your personal project by adding any remaining unique gameplay elements. Then, you’ll build your game to macOS, Windows, or WebGL. Finally, you’ll explore your future development options and share your creation with others.

2. Continue working on your personal project

There are probably parts of your GDD, especially in the Unique gameplay mechanics section, that you haven't had time to work on yet.

Depending on your schedule, now is the time to take it to the next level — you can spend anywhere from a few more hours to a few more months or even years on this project!

You'll have a chance to submit screenshots, videos, or links to your project at the end of this tutorial.

Example project

As an example of how you might take your game to the next level, here’s the basic finished project that was shown throughout the course about the crab chasing the beach ball.

And here's an example of what it might look like with a unique gameplay element added in. In the case of this specific game, there is a rising tide that comes in every once in a while, forcing the player to seek high ground. If the ball gets caught in the water, it slows the player down, making them more vulnerable to the crab’s attacks.

3. Build your game to Windows or macOS

Building your game instead of keeping it in Unity allows you to create a standalone version that others can play without the need for the Unity Editor.

To build your game, follow these instructions:

1. Configure your build settings.

  • In Unity, select File > Build Settings, then select Add Open Scenes to add your scene.
  • Select 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.
    For more information, check out the documentation on configuring player settings.

2. Build and run your game.

  • Select Build and Run and name your project.
  • Create a new folder named “Builds” inside your project directory folder and save your project there.
  • Play your game to test it out, then if you want, rebuild it with different settings.

4. Build your game to WebGL

Building your game to WebGL lets you publish it on the web, making it accessible to players without them having to download any files.

To build your game to WebGL, follow these instructions:

1. Configure your build settings.

  • In Unity, select File > Build Settings, then select Add Open Scenes to add your scene.
  • Select 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. For more information, check out the documentation on configuring player settings.

2. Follow the steps in the tutorial Create and publish a WebGL build to create your WebGL build. The WebGL Publisher will automatically upload your project to Unity Play.

If you want, upload your game to a game sharing site like itch.io.

5. Consider your next steps with Unity

After you’ve finished your project and passed the exam, what will you do next? Consider some of the options below:

Solidify your programming fundamentals

If you are not already confident with your programming, it is recommended that you start with the Junior Programmer Pathway, which will give you the foundational skills needed to jump-start any future C# development with Unity.

Consider AR or VR development

You’ve made one game, but have only really focused on the desktop platform. Consider expanding your knowledge into extended reality (XR). Unity also has a VR Development Pathway and an AR Development Pathway that will help you get started.

Continue with more game development

If you want to continue down the games path, Unity Learn has a wide range of games-based learning content, including the following:

6. Submission - Share your project

If you have continued development on your game from this course, or anything else you're working on, we would love to see what you've created!

Please take a screenshot of your project or do a screen-recording walking us through it, then post it here to share what you’ve made. You can take screenshots within the Unity Editor or try to capture footage from the published game.

We highly recommend that you comment on at least one other creator's submission. What do you like about the project? What would be a cool new feature they might consider adding?

Please login to submit

Complete this Tutorial

Submission Gallery

SHMUP/ActionRPG

SHMUP/ActionRPG

This is a 2.5D project link I've been working on for around 5 months. It's a SHMUP Hybrid mixed with overhead RPG segments. It has a level up system, 8 weapons that level up 3 times by finding updgrades, 4 special abilities, a radar, map, shops, save and load system, speed gauge, boost gauge for barrel rolls and several more things. I'm using the new input system, object pooling and very precision code and running at 250-300 fps with a basic pc with a 16 GIG GPU. Sadly, this build would take a lot of money for assets to make it excellent but it's a great prototype.

J
jbpett19
10
0
Sprite Flight

Sprite Flight

Try for a simple game testing

MS
Mithat Sırmalı
4
0
Roll a ball

Roll a ball

Roll-a-Ball is a beginner-level Unity game where the player controls a ball using keyboard input to move around a 3D environment. The objective is to collect rotating pickup objects scattered across the scene while avoiding obstacles. The game demonstrates basic concepts of Unity game development, including physics (Rigidbody and forces), player movement, collision detection, and simple UI updates such as score display.

A
AziaSiyad
8
0
Mouse Runner

Mouse Runner

In this project, I developed a lane-based infinite runner. I focused on creating a smooth procedural track generation and a structured coin spawning system. I designed the coins to appear in specific patterns to guide the player's movement and signal upcoming obstacles. Features: Lane-based movement with jump mechanics. Procedural road spawning and scaling difficulty. Structured coin patterns (straight lines and zig-zags). High Score system to track player progress.

I
inguuna
42
1
Roll a Ball

Roll a Ball

roll a ball

PS
Praveen Sirimalla
24
0
Last Service | 3D Horror Game

Last Service | 3D Horror Game

In Last Service, you play as a technician sent to a remote, rain-slicked gas station in the dead of night. What starts as a routine maintenance call from the station owner quickly spirals into a chilling mystery. The phone line is dead, the lights are flickering, and something feels deeply wrong about the empty van parked by the pumps.

S
ShanmukhaSrinivasa
60
0