2D Game Dev Journey — Day 12: Deploying our Game

Welcome to 2D Game Dev Journey — Day 12: Deploying our Game. Today I will be deploying the game I have been working on to PC, Mac, and Linux Standalone.

Starting Point & Setup

Today we will be starting right where we left off in 2D Game Dev Journey — Day 11: Game Audio.

Day 12 starting point

Deployment Options in Unity

Unity has the ability to build your game onto multiple platforms. Some of the platforms include, but are not limited to:

  • WebGL
  • Windows
  • Mac
  • PS4,
  • Xbox One,
  • tvOS
  • and more

Unity’s ability to build to multiple platforms is definitely one of the reasons it is so powerful to use. In the next section, I will be building to Windows, Mac, and Linux.

PC, Mac, and Linux Build

To bring up your build settings in Unity, go to File -> Build Settings… (alternatively, you can do ctrl+shift+b). When done, you should be greeted with the following window:

Unity’s build settings window

When making your build, I would also recommend checking out the Player Settings, which is conveniently placed for a developer at the bottom left of the build settings window.

Unity’s player settings window

With this window open you can customize your settings for your build, including setting the company name, application icon, resolution, splash images, and more.

If I close out my player settings and hit the Build button at the bottom right of the build settings window, my game will be built to run on Windows PC, Mac, and Linux Standalone. I am running my game on a Windows PC, and the following is the result:

**Note: In case you saw the Star Wars: Jedi Fallen Order background, I can confirm I indeed am a major Star Wars fan. I won’t get too into that here though :)


Thanks for checking in and reading today’s article. In the future, I will be deploying to WebGL and hosting a playable version on my website. More on that in the future. Until then, starting tomorrow I will add more behaviors and features. As always, comments and critiques are welcome. If I have made any mistakes, please let me know so I can correct them for future readers. If you would like a more in-depth tutorial about anything I went over today, let me know and I will take the time to write something up.




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Create GCP VM instance using Terraform

How to rotate all pages in a PDF document in C# .NET Framework

Getting started with Spring Boot

Photo by Sergey Shmidt on Unsplash

Cloud computing: This new tool from AWS could make life easier for developers

Cloud computing: This new tool from AWS could make life easier for developers

GSoC’20 @OpenMRS | Coding Period | Week 4

Why is ARKit better than the alternatives?

How I Used The 5-Hour Rule for Mastery of AWS Storage Services

Player Movement in Unity

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Gabe Gomez

Gabe Gomez

More from Medium

Where Is Area Code 267 Coming From

New TouchOSC Tutorial #2: Elements Introduction

Single Sign On (SSO) using Okta as Identity Provider (IdP) and simpleSAMLphp Authentication as…

Improving Local Search using Query Categorization based off a Web Search Engine