Build games and more for PC, Mac, Consoles, Mobile, and VR/AR using cross-platform engines Game Services Choose from existing cloud game services, like Azure PlayFab, or build your own on any cloud. Making a game doesn't have to be hard! Unity has everything a beginner needs to get started on a 1st game! If you don’t know how to code you can still achieve a lot in Unity with tools from the Asset Store and artist and designer-friendly features natively integrated in.
- How To Get Started Making A Video Game | Unity
- Unity - Build / Compile Project To PC (Windows EXE, Linux, Mac)
- How To Build A Game For Mac On Pc Unity Download
In this tutorial I’ll show you a really simple way to get a Windows installer for your Unity game with totally free tools but without any scripting involved in less than ~10 minutes!
Intro
I was part of a team which created a game as their master project. It’s called Of Light & Shadow and we released it under CC BY-NC-ND 3.0. In the end, I did the research and the actual creation of the Windows installer of our game but since i can’t code, I needed something rather simple to work with and here is the way I did it. Hopefully this is helpful for other people as well!
I think there are a couple of reasons why you might want to create an installer for your Unity game:
- You get one small file thanks to excellent file compression!
- Your license and/or extra notes will be seen at least…
- The game gets installed in a safe place per default (C:Program Files)
- No manual extraction of files and/or moving them to other locations/folders
- You can create shortcuts to the executable and to your website
- It’s very easy to uninstall/remove the game
- An installer might look professional to some people ;-)
The Tool
After some research I chose Inno Setup by Jordan Russell for several reasons:
- It’s free and licensed under some kind of open source license!
- It has a graphical wizard, you don’t have to script to create a basic installer!
- Inno Setup is in active development since more than 15 years, it’s proven software
- However it is very customizable and it has support for multilingual installs
Preparation
You need following files/resources to create the installer:
- An actual build of your game!
(MyGame.exe & MyGame_Data folder – they should be stored together in a separate build folder)
Optional
- Your license and/or other notes prepared as .txt or .rtf documents
- An icon for the setup executable
- Extra files (Documentation, License, Credits, …)
PS: You can convert a .png/.jpeg/.gif into an .ico file easily with one of the bazillion online converters out there, for example ConvertIcon! (clean & ad free).
Step by Step
The first time you start Inno Setup, this welcome-dialog greets you.
Choose Create a new script file using the Script Wizard and click OK.
Just click Next.
Fill in all necessary information and click Next.
How To Get Started Making A Video Game | Unity
Change everything as you like, I chose the default settings.
Point the wizard to the main executable of your game, in my case C:UsersMartinDocuments#Shadow_BuildOfLightAndShadow.exe. Now we have to add the MyGame_Data folder. Click the Add folder…button but, IMPORTANT, do not choose the MyGame_Data folder directly! Instead choose the parent build folder (which includes the MyGame.exe as well).
Update 2013-07-08: A tip from Graham, thanks!
A quick note about the MyGame_Data folder. You can select it directly, then click edit and set the destination subfolder to “MyGame_Data”. This will create the proper subdirectory once the installation is done and you will not be including any unnecessary files.
Click Yes – and Next.
Change everything as you like, I checked everything.
Optional: If you want your license and/or extra information to be shown during the installation process, add them here as .txt or .rtf documents.
Choose the languages (translations) of the installer, I selected all.
Change the folder where you want the setup file to be stored after compilation and give it a name.
Optional: You can add the icon for the setup file as well.
Just click Next.
Finish.
Yes!
Save the script file and click Yes, the compilation starts automatically afterwards.
The main window with the script after the compilation and after a successful test of the installer (click to enlarge). If you want to try the result of this process, please go ahead and download the setup of Of Light & Shadow!
Notes
If you absolutely want to change the visual appearance of your installer, you should check out ISSkin. Take a look at the Getting Started page for a decent tutorial and some example code (2013-02: Seems like ISSkin has been abandoned). For any other script modifications, take a look at the Documentation!
Bring your vision to life with Unity’s industry-leading Create Solutions, and grow a successful business with Operate Solutions that work with any game engine.
Bring your game to life
Game developers are propelling their creations into the future, through the power of interactive, real-time 3D.
Unity - Build / Compile Project To PC (Windows EXE, Linux, Mac)
Reach the most players, wherever they are, by building your game across all major mobile, console, PC, AR, VR, and web platforms.
Console and PC Games
If you're building for Xbox, Playstation, Nintendo or PC, Unity offers you rich visual fidelity, artist-friendly tools, and delivers ultimate performance.
Mobile games
Unity has everything you need to create, launch and monetize your games for all Apple iOS and Google Android devices.
Instant Games
With Unity, build instant games that are smaller, lighter and faster than ever before.
AR and VR Games
Our flexible real-time tools offer unlimited creative possibilities.
“Unity’s technology enables us to focus on delivering the beloved League of Legends experience to as many players across as many platforms as possible. We want to meet our players where they are, and Unity’s world-class tools and platform optimization help us achieve that.”
“Unity is fully featured, with something like 1,000-plus engineers behind it, which lets us focus on game development, not time-consuming engine-building and maintenance.”
“Unity’s extensibility and its wide third-party ecosystem allowed us to get up and running with our Lua integration quickly and easily”
“We want to focus our effort on building a great game that brings people together. With Unity for game development and Multiplay hosting the game, we’re focused on the fun.”
“Unity was key for building and launching Last Day on Earth. And it’s our most successful game to date. As for the future, our new projects will be daring as always!”
“Unity went a step above simply helping us solve issues: they offered guidance that allowed us to be proactive so our time was spent on the work that really mattered!”
Express your creativity without limitations using our ecosystem of high-quality creator tools and extensive support.
Bolt Visual Scripting
Bolt brings complete visual scripting to Unity, empowering artists, designers and programmers to create gameplay mechanics and interactive systems without writing a single line of code.
Artist tools
What’s new for artists and designers in Unity? Explore all the latest artists tools that Unity offers, as well as the tried-and-true staples that have made Unity the premier game building platform for all artists and game creators.
How To Build A Game For Mac On Pc Unity Download
Programmer tools
Learn what’s new for developers in Unity, including major updates to DOTS, improved version control, Configurable Enter Play Mode, serialization improvements, Physics updates and more.
Our ecosystem of tools
Unity’s real-time game development platform lets artists, designers and developers work together to create amazing immersive and interactive experiences.
Your success is our success
As your extended team, you can count on us to be there to gameplan your next big hit – and if the unexpected happens, we’re in it with you for the long-haul. Our solutions span the entire lifecycle and, paired with world-class success services, you can avoid risk, accelerate development, and increase your efficiency.
As partners, we can create the extraordinary.
Easily expand your toolkit
Leverage third party solutions to speed up development, create at scale, and operate your business thanks to Unity's flexibility, extensibility, and company-endorsed Verified Solutions Partners(VSPs). You can also take advantage of our Asset Store's massive catalog of third party tools, templates, and game assets.
Run live games that build intelligent, long-term relationships with each of your users at scale, and keep them engaged.
Bring players together at scale
Deliver the best multiplayer experience for your players with battle-tested services, from game server hosting and matchmaking to in-game communications.
Simplify your game backend
Track players and stats across devices, create leaderboards that entertain your players, manage your economy and catalog, track virtual currencies, and so much more, with a comprehensive and ready-to-use backend system.
Keep your players playing
Build intelligent, long-term relationships with your players with machine learning capabilities, ready-to-use deep analytics, and an advanced segmentation, messaging, and content management system – so you can deliver the right content to each player in your game.
Increase revenue and player LTV
Ensure your game reaches your audience and drives revenue, without compromising player experience. Unity provides support with everything from game distribution across multiple stores to orchestrating activities from initial download to loyal player.
More functionality and resources to power your games.
Unity Plus
Small businesses and serious hobbyists get more functionality and training resources to power up their projects.
Unity Pro
Complete solution for professionals to create and operate successful games.
Unity Enterprise
Success at scale for large studios with ambitious goals.