Beginner’s Guide to Unity WebGL: How to Open, Test, Add the GameMonetize SDK, and Upload Your Game
Posted on 26.03.2026 — Author: @Mentolatux
If you are a beginner and do not know how to work with Unity yet, this guide will help you step by step. You will learn how to download a Unity project, open it in the correct Unity version, switch it to WebGL, test the game, import the GameMonetize SDK, set up ads, build the project, and upload it correctly to GameMonetize.
I also made a video while doing this process, so this blog is written to help users follow every step more easily and understand the full workflow from start to finish.
1. Download the Unity project
First, download the game project files from your project folder.
Project download link: Download Project
Once you download the game, unzip the archive and place the project folder somewhere easy to find on your computer.
After extracting the files, keep only the project files you need. Make sure the Unity project folder stays clean and organized before opening it.
This is important because a clean project folder makes it easier to open, import, build, and troubleshoot the game later.
2. Open the project in the correct Unity version
Now open Unity Hub and find the folder where the game project is located.
This is one of the most important parts for beginners: you must open the project in the correct Unity version.
It is a good idea to have these Unity versions installed if you work with many different game projects:
-
Unity 2017
-
Unity 2018
-
Unity 2019
-
Unity 2020
-
Unity 2021
-
Unity 2022
-
Unity 6
Why is this important? Because every Unity project is made in a specific Unity version. If you open the project in the wrong version, it may show errors, fail to import correctly, or break some parts of the game.
For example, if the project says it was made in Unity 2018, then you should open it with the latest Unity 2018 version installed on your PC. It does not matter if you have newer Unity versions installed too. You should always use the matching major version for the project.
So if the game says Unity 2018, open it in Unity 2018. If it says Unity 2021, open it in Unity 2021. This will save you a lot of problems.
3. Switch the project to WebGL
Once the project is open, go to the build settings and choose WebGL as the target platform.
This is necessary because GameMonetize requires a WebGL build.
After selecting WebGL, wait for Unity to fully import and process the project. Some projects import quickly, while others take more time depending on their size.
Do not rush this step. Let Unity finish everything before continuing.
4. Wait for the full import and check the Console
After the project is fully imported, the next thing you should do is check the Console window.
This is a very good habit, especially for beginners.
Press Clear in the Console first, then see if any new errors appear. If the errors are gone or nothing new appears, then the project is likely ready for testing.
If errors keep showing up, fix them first before moving forward. A project with errors can fail later when you test, build, or upload it.
When the Console is clean, you are ready for the next step.
5. Find the correct scene and test the game
Before testing, make sure you know which scene is the main game scene.
Many Unity projects have multiple scenes, such as:
-
Main menu
-
Loading scene
-
Level scene
-
Game scene
Open the correct main scene and then set the Game view resolution to 1600x1200.
After that, click Play to test the game.
Do not only test for a few seconds. Try to test the important gameplay conditions properly:
-
Test if the game starts correctly
-
Test a losing situation
-
Test a winning situation
-
Check if buttons work
-
Check if sounds work
-
Check if the game flow feels normal
-
Watch the Console for errors while playing
If the game works well and the Console stays clean, then the project is in a good state.
6. Set the best quality for WebGL
Now let’s improve the game quality settings for WebGL.
Look at the quality settings and make sure the WebGL platform is using a good quality level. In many cases, developers want the best possible quality, and that is a good place to start.
If the game is small or simple, using the highest quality can work well.
If the game has a very large environment or many heavy assets, it can sometimes be better to lower some settings to Medium. This may actually give the best result overall because the game will run more smoothly while still looking good.
So the goal is not only “maximum quality,” but the best balance between image quality and performance.
Check your settings carefully and choose what works best for the game.
7. Download the GameMonetize SDK and log in to your account
Before setting up ads, you need to download the official SDK and log in to your GameMonetize account.
You can download the SDK here:
You can log in to your account here:
Once you are logged in and have downloaded the SDK, import it into your Unity project.
This is also the moment when you need to set up the correct WebGL template, which is very important. Always choose the template that supports your Unity version.
For example, if your game uses Unity 2018, use the template made for Unity 2018.
If you are using Unity 2019 or newer, go to the Unity WebGL settings and make sure Decompression Fallback is enabled. If this option is not activated, the game may show an error when you test it on GameMonetize.
This is a small setting, but it is very important.
8. Add the GameMonetize SDK to the scene
Now it is time to add the SDK objects into the game.
Go to the first main scene of your game and drag the GameMonetize prefab into the scene.
If your game only has one scene, also drag AdsOnStart into the scene.
After that, press Ctrl + S to save the scene.
Now you need to create your game entry inside GameMonetize.
Go to your GameMonetize account and click Add New Game. Create the game entry, then copy the Game ID.
Return to Unity and paste that Game ID into the GameMonetize prefab in your scene hierarchy.
Once that is done, save the scene again.
This part is essential because the prefab needs to be connected to the correct game entry in your GameMonetize account.
9. Save everything before building
Before making the final build, save your work.
Make sure:
-
The correct scene is open
-
The SDK is in the scene
-
The Game ID is added
-
The WebGL template is selected
-
The settings are correct
-
The project has no Console errors
This quick check helps avoid mistakes before building.
10. Build the game in a unique folder
Now you are ready to build the game.
Go to Build Settings, make sure WebGL is selected, then click Build.
This is a very important rule that many beginners forget:
Every time you build a game for upload to GameMonetize, build it into a new unique folder.
Do not reuse the same build folder for every update.
Why? Because if you upload from the same old folder again and again, the new update may not appear correctly on GameMonetize.
So when you build:
-
Choose your desktop or another easy location
-
Create a brand new folder with a unique name
-
Build the project into that folder
When the build is complete, your game files will be ready.
11. Zip the build and upload it
After the build is finished, compress the build folder into a ZIP file.
This ZIP file is the one you will upload to GameMonetize.
Make sure the ZIP contains the correct WebGL build files and that you are uploading the latest version from the unique build folder you just created.
A clean workflow here helps prevent version confusion later.
12. Test the uploaded game carefully
Once the game is uploaded, test it directly on GameMonetize.
This is another very important step. A game that works inside Unity may still have issues after upload, so always test the uploaded version too.
Before testing ads, make sure:
-
You are not using AdBlock
-
You are not using a VPN
If you use AdBlock or a VPN, the demo ads may not show, and you may not be able to request activation correctly.
If demo ads appear, wait for them to finish. They should close automatically.
If ads do not appear on the first game load, wait about 3 minutes in the game and then trigger showBanner again.
Be patient during testing and check that everything behaves correctly.
13. Do not request activation yet
At this point, your game may already be uploaded and working, but do not click Request Activation yet.
Before activation, you still need to finish the game information properly.
This is very important because the game submission should look complete and professional.
14. Add category, tags, description, and instructions
Before requesting activation, make sure you complete all the game details.
You should add:
-
1 category
-
Up to 7 tags maximum
-
A good description
-
Clear instructions for the player
This information helps the platform understand your game and helps players understand what they are going to play.
Try to keep the description simple, clear, and attractive.
15. Create a better image and description with AI
For the game image and sometimes the description, I use AI tools like Gemini to help create something better looking and more appealing.
Here is a simple workflow:
-
Take one screenshot from your game
-
Upload it to AI and improve the visual look
-
Download the improved result
-
Edit it in Windows Paint if needed
-
Export it as JPEG
-
Upload the final image to GameMonetize
-
Save everything
This helps a lot because a better thumbnail can make your game look much more professional.
You do not need to overcomplicate this part. Even a simple improvement can make a big difference.
16. Final test before activation
Before pressing the final button, do one last check.
Make sure:
-
The game opens correctly
-
The gameplay works
-
Win and fail situations are tested
-
Ads work correctly
-
The image is uploaded
-
The description is added
-
Instructions are added
-
Category is selected
-
Tags are added
-
The correct build was uploaded
This final review can save you from rejection or unnecessary corrections later.
17. Request activation
Now everything is ready.
Your game is uploaded, tested, and completed with all required information.
At this point, you can finally click Request Activation.
After that, the GameMonetize team will review your game.
And that’s it — your submission process is complete.
Tips for beginners
If you are still new to Unity, here are the most important things to remember from this guide:
-
Always open the project in the correct Unity version
-
Always switch the platform to WebGL
-
Always wait for the full import to finish
-
Always check the Console for errors
-
Always test the game inside Unity
-
Always test fail and win conditions
-
Always set WebGL settings correctly
-
Always import the correct SDK and template
-
Always enable Decompression Fallback in Unity 2019+ if needed
-
Always build into a new unique folder
-
Always zip the latest build
-
Always disable AdBlock and VPN when testing ads
-
Always complete the game details before requesting activation
If you follow these steps carefully, the whole process becomes much easier.
Final thoughts
Working with Unity for the first time can feel confusing, especially if you do not know which version to use, how WebGL works, how to test ads, or how to upload the project correctly.
But once you understand the process, it becomes much simpler.
The most important part is to stay organized and follow the steps in order:
download the project, open it in the correct Unity version, switch to WebGL, test it, import the GameMonetize SDK, set up the scene, build it in a unique folder, upload it, test ads, complete the game information, and only then request activation.
If you do that, you will avoid most common mistakes and your workflow will be much smoother. Game to test https://gamemonetize.com/crazy-traffick-racing-2026-game
Have fun, and good luck with your game uploads.
Recommended:
GameMonetize Partnership
Join our platform and earn revenues from games!
Monetize your HTML5 game through in-game advertising! You will develop your awesome HTML5 games, integrate our API, and we will take care of the publishing and monetization part.
Join our game distribution network and enjoy huge benefits and high earnings!
Join over 19500+ satisfied developers and publishers which trust us!