
Build four mobile games in Unity using the Playmaker visual scripting add-on. Create a breakout/arachnoid, a doodle-jump style, a duck shoot, and a 3D maze with ads.
Discover how to update your advertisement package to 4.4.2, use the new ad script, and get ads working on Unity Ads 4.4.2, 4.4.1, and higher.
This is about an update in how ads work in 2024.
Create a 2D breakout-style mobile game paddle with Playmaker, move it along the horizontal axis, and clamp its position within screen bounds.
Set up a 2D Unity scene with walls, a ball with circle collider and rigidbody, and a Playmaker FSM that flips velocity on wall collisions to bounce.
Create 2D blocks as square sprites with a box collider 2D, tag blocks, assign colors via color variable, destroy blocks on ball collision, then restart when ball passes below player.
Set up a death zone as a 2D box collider trigger that restarts the level when the ball touches it. Implement a space to start sequence with start states.
Design level complete and game over UIs in Unity using canvases, panels, Text Mesh Pro fonts; set overlay and match screen size to 1920x1080, and wire buttons to restart level.
Hook up the ui by wiring the game over panel and trigger. Count blocks by tag, check blocks in level, and activate the level complete panel when none remain.
Add and manage player lives in a Unity Playmaker game by spawning balls, tracking a three-life system, detecting death zones, and triggering game over while preparing UI updates for later.
Create a lives UI on a new canvas with a 0 to lives slider, green fill, red background, and an FSM updating min, max, and value that triggers game over.
Set and detach a ball’s parent in unity using playmaker, keeping the ball attached to the player at start and releasing it on space to become its own object.
Build and arrange blocks to form a level, test gameplay, and set up lives, a retry button, and a blocks left display with Text Mesh Pro.
Enhance visuals in the breakout scene by customizing the background, mountains, and ceilings, adjust colliders, and reset settings, while exploring scene tweaks and asset links for more levels.
Unlock new levels by updating the level complete UI to set a global level flag and load the level select scene, then extend this template for subsequent levels.
Create a touch UI in Unity with a canvas and controls to move using pointer events; test on iOS/Android with Unity Remote and implement ball launch and game over logic.
Debug a first ball parenting issue in a Unity Playmaker project using set parent actions and prefab tests, then lock movement with left and right globals.
Implement sound and vibration in a Unity Playmaker mobile game by wiring audio clips to block events, controlling sfx volume and music volume, and triggering device vibration.
Build a level select menu in Unity with a horizontal scrollable grid of level buttons, canvas setup, mask, and load level by name on button press.
Build a settings UI with a level select label, settings button, and sound controls using music and SFX sliders, clamps, and Playmaker FSM actions.
Implement sound control UI with a music toggle, music and SFX volume sliders, and on-click state checks to toggle mute and adjust volumes, using Playmaker in Unity.
Fix the ball parent issue by making the ball spawn as a child of the paddle, tested across play mode, touch UI, and keyboard inputs to ensure consistent behavior.
Hook up the level select and tune sound settings in a Unity mobile game using Playmaker, including prefabs, toggles, and master and sfx volume controls.
Create a functional title screen in Unity using Playmaker, then implement saving and loading with PlayerPrefs, load scenes, and manage level unlocking with bools and saved keys.
Create and duplicate levels, implement level locking and unlocking with Playmaker, update the level select UI to reflect unlocked levels, and ensure the build loads levels 2–4.
Import and enable Unity ads, configure the ad ID and test mode, and assign an ads manager on levels to display ads on the game over panel.
Add ads across levels with the ads manager, fix retry logic by resetting ball active on retry, ensure level saves, and re-enable music and touch ui across all levels.
Test the finished game on an Android device, then configure Unity build settings, set landscape orientation, and sign the APK with a key store before building.
Lesson 26 explains adding rumble toggle to manage vibrations alongside music and effects using Playmaker linked to the volume master, and notes hiding level buttons with a mask during development.
Credit game assets by listing authors and sources in a credits UI in your Unity project. Adhere to Creative Commons and reference open game art sources for clear attribution.
Learn to build a doodle jump–style game in Unity with Playmaker, featuring UI and game over menus, ads, high scores, gyro controls, a platform generator, and coin collection.
Set up a 2D Unity scene with Playmaker on Android, add a ground platform and a player with Rigidbody 2D, and create a two-state FSM for jumping via impulse.
Add a movements FSM to the rabbit and apply the horizontal axis input with a multiplier to translate the rabbit along the x-axis using a player X variable for now.
Learn to add passing-through platforms in a Unity mobile game using Playmaker, control colliders, and set up platform prefabs so players can jump through and land on them.
Implement a simple bunny animation using a playmaker FSM with collision 2D, jump, and wait for ground states, swapping sprites and timing a 0.3-second real-time wait.
Apply screen-wrapping by creating left and right teleport zones with trigger colliders, and build a two-state PlayMaker FSM (idle and teleport) to reposition the player to the opposite side.
Create a death zone that restarts level when the player falls offscreen. Use a box collider 2D as trigger and a game over FSM to restart the scene on contact.
Spawn 2D platforms with Playmaker by creating a generator object, defining idle and generate states, and linking to a platform prefab to spawn at random positions from a spawn point.
Move the camera with the player by parenting death zones and teleport zones to the main camera, and control it via a box collider 2D and an fsm.
Create depth in your mobile game by adding layered backgrounds in Unity, scaling and stacking cloud textures, and parenting them to the camera so they move with the player.
Create multiple platforms with coins and a playmaker FSM-driven behavior, including colliders, coin animation, crumble effects, and prefabs for reusable platform variants.
Learn to spawn diverse platforms in Unity using Playmaker, implementing safe and unsafe platform variants with coins and score-based state transitions to enhance gameplay.
Implement points on landing on platforms without a coin and clean up prefab instances with a destroy after a 10-second wait, using a Playmaker FSM.
Set up a 1920 by 1080 UI canvas with scale to screen size, add a coin image and a Text Mesh Pro score, then test updates.
Build a game over ui using a canvas and panel, show score and high score, and wire a done button with an fsm to restart and toggle game over ui.
Create a start screen UI in Unity with a canvas, start panel, background, title, and play button, wired through Playmaker to control time scale and reveal gameplay.
Build a high score tracker with an FSM that checks and updates the score when a new high score occurs, and manage UI transitions for game over and score display.
Save and load the high score using a key 123456 and a save/load variable. The high score loads on start and saves when finishing the game.
Learn how to implement gyro tilt controls in a Unity Playmaker project, testing with Unity Remote five on Android, enabling USB debugging, and capturing device acceleration to drive player movement.
Learn to add sound effects and music controls in a Unity Playmaker game, using UI toggles for music, SFX, and vibration, with FSMs and coin-collection vibration.
Implement a jump sound in a Unity mobile game using Playmaker FSM, with idle and finish states, audio play on jump and collision, and enable vibration while prepping ads.
Enable Unity Ads, import ad scripts, and configure the ads manager to show interstitials and banners via the game over UI and play button, using test mode for safe testing.
Disable test mode for Unity ads, configure build and player settings, set up signing keys, and build an apk for a portrait Android game; install it on a device.
Add a spike obstacle that spawns randomly during gameplay using playmaker FSM, triggering game over on collision and utilizing 2D physics, triggers, and gravity adjustments to heighten challenge.
Set up a 1920x1080 landscape background in Unity, configure Android build settings, and arrange a layered stall scene with curtains and sprites. Prepare for gun movement in lesson 2.
Use Playmaker in Unity to move a gun with axis inputs, clamp its position, and set a crosshair with a collider and rigidbody, gravity set to zero, for target detection.
Set up the foreground in Unity by organizing water and grass layers, curtains and hills, with parented objects and anchors to enable water movement and target spawning.
Animate water in Unity using the animation window by creating water back and water front animations in assets/animations, recording frame-by-frame moves, copying frames, and adjusting timing for wave-like motion.
Learn to add the first target duck in Unity with Playmaker, create a target tag and collider, configure a Rigidbody2D, and script its spawn, movement, and cleanup.
Create a shot prefab and a four-state Playmaker FSM (idle, fire, check ammo, create prefab) to shoot the duck, spawning the shot at the crosshair with five ammo.
Demonstrate target damage and ammo management in unity with Playmaker by subtracting ammo on shoot, clamping to zero, tracking local HP, and destroying ducks upon death for scoring.
Create more targets by duplicating and customizing prefabs, adjusting speed and HP, assigning circle collider 2D, and moving toward target in opposite direction, then override prefab instances for consistency.
Create a spawner object with Playmaker states, use a random wait to spawn ducks (mallard, yellow, silver) at upper or lower points with proper layers.
Create a second spawner on the right, duplicate the spawner FSM, set random wait and target choices, wire to spawn points and targets, then enable upcoming score UI.
Build a score UI in Unity with Playmaker, using a canvas, score image, and Text Mesh Pro, top-right in camera space, updating by converting the score to string.
Learn to implement ammo tracking and reloading in Unity using Playmaker: reload after three shots, display on-screen ammo UI with bullet icons, and manage state transitions in an ammo FSM.
Create a level timer with Text Mesh Pro and a three-state fsm (ready, go, start game) that updates a time string counting down from 90 seconds to minutes:seconds.
Create a time up UI canvas with a time up text and score display, then use Playmaker FSMs to trigger game over, freeze time, and reveal high score.
Create a high score tracker with a three-state Playmaker FSM to compare and update the score, then display the new high score via Text Mesh Pro UI.
Build the start UI in Unity with a canvas, images, a title and curtains, implement a start button that resets the score and activates the timer and time tracker.
Diagnose and fix gameplay issues by tagging shots and turning off the time tracker. Adjust duck speeds, set the timer to 10 seconds, and update the UI for restart.
Implement saving and loading in a Unity Playmaker project by storing the high score as an integer in PlayerPrefs with a memorable key and wiring save and load actions.
Learn to add background music and shot sounds in a Unity game using Playmaker, with a music toggle UI, on/off FSMs, and a looping BGM setup.
Add a shoot button to the main UI and wire it to fire the rifle using a fire flag, update prefabs, and test ammo decrease.
Configure gyro aiming and weapon shooting in prefabs, using global x and y for translation. Test on device with Unity Remote and enable developer options.
Configure Unity ads with ads scripts and an ads manager, show banners on start, time-up handling, sign in to enable test mode, and use the Android ID.
Learn to configure Unity Android builds, set up project settings, configure il2cpp for arm64, create and manage signing keys, and generate an apk for Google Play with duck shoot project.
Create four mobile games with Playmaker in Unity and integrate ads, while exploring an extra lesson on touch controls.
Create a 3d environment in Unity and move a ball with a Playmaker FSM using horizontal and vertical inputs, gravity on a rigidbody, and a camera adjusted for visibility.
Build a maze by creating and duplicating walls in Unity, align and scale cube walls, test collisions with the ball, and adjust rigidbody settings for reliable continuous collision.
Map and assemble a maze layout in Unity by importing rolling maze assets, creating an empty walls container, and building walls with quads and precise scaling, then test ball collision.
Create a collectible gold key, set a trigger to increment a global key count with Playmaker, and spin the key for a door unlock mechanic.
Add an exit door with a keyhole, a key-collection system, and a three-state FSM (idle, check keys, unlock) using collision events to unlock and destroy the door.
Create a level end goal in Unity using a cube with a trigger collider, particle effects, and a two-state goal (idle and complete) that restarts the level when reached.
Create the level's main UI using a screen space camera canvas, include a level number, a timer, and a pause button to open the pause menu.
Implement a dedicated pause UI canvas with a paused label, resume and quit buttons, and freeze gameplay by setting scale time to zero and using fixed delta time.
Build a level complete UI by duplicating the pause UI, updating complete text and next button, and display your time and fastest time using global variables and a time checker.
Create a 2D Unity menu with a level select panel and scrollable grid, using PlayMaker to load levels by name and display the best time.
Create a menu sound toggle in Unity using Playmaker, wiring on/off states to a global sound variable, and implement related UI and master music, volume, and vibrate controls.
Add menu background music via a Playmaker FSM, set volume, choose Ethnic Beat, and ensure audio, vibration, and timed transitions work for level one key and exit door.
Duplicate and map new maze levels using the rolling maze assets, reposition keys and doors, configure level UI and unlock conditions, and set time checks and fastest times.
Create a title UI start screen in Unity 2D with a maze-themed panel and a play button. Use an fsm to load game scene and save level data with playerprefs.
Implement gyroscope tilt motion controls using device acceleration, storing x and z with a multiplier of three, and test on an Android device to ensure responsive inputs every frame.
Learn to implement touch screen controls for a mobile Unity game by creating a four-direction d-pad with UI images, on pointer events, and global touch coordinates to steer the ball.
Enable unity ads for playmaker game in Unity by configuring organization, project id, and test mode, then import and attach the ads manager script to show standard ads every level.
Configure Android build settings in Unity, set landscape orientation, icon and package name, enable IL2CPP with Arm64, and build the APK for testing and Google Play publishing.
Update Unity Ads to version 4.4.2 by installing the new package, adjusting scripts, and replacing deprecated listeners, then configure the ads manager to show banners and interstitials in test mode.
Enable unified monetization by integrating Unity ads with IronSource level play mediation, configuring test mode, API key, game and placement IDs, and loading interstitial, rewarded, and banner ads in Unity.
Publish your Unity mobile game by building an aab, preparing an Android App Bundle for distribution, and aligning with Playmaker workflows and ads integration.
Upload your game to Google Play by creating the app and configuring testers. Upload the app bundle and symbols, then finalize privacy, ads, data safety, ratings, and store listing.
Finish the four mobile games with Playmaker in Unity and publish them on Google Play Store, then share your creations and rate the course to help others.
In this course we will create 4 different mobile games in Unity using the Playmaker visual scripting add-on.
You will learn to make these 4 games:
Break-Out
Doodle Jump
Duck Shoot
Rolling Maze
We will also add ads in to each game so you can earn a small amount of ad revenue from your games.
We will look at things such as how to use touch screen controls, gyro controls so you can tilt the phone to move the player.
How to use different types of ads such as banner ads which will show to the player.
We will look at how to add eco system to playmaker so we can add custom actions to playmaker such as support for Text Mesh Pro so our scores will show up nice and clear.
We will look at how to save and load our high scores so the player as something to aim to beat each time they play. We will also look at how to save and load levels which have been unlocked so the player can resume playing from the last level they unlocked.
At the end of the course you will learn how to build your games as tab or Android App Bundles and how to upload your game to the Google Play Store so people from around the world can play your games.