
Master shader graph techniques to create a scratching ui material in Unity, using a projection camera, render texture, tiling and offset, alpha masking, and edge effects for interactive reveals.
Design a ticket section in Unity that groups board images into a banner using vertical and horizontal layout groups and a core routine to signal completion.
Fix the scratching integration by controlling the scratch image alpha to enable or disable drawing, using color, vertex color, and a comparison-driven branch in Unity.
Create a win panel system in Unity that shows the prize price with price text and sprites and enables claiming via a button, using a static win panel manager.
Create a Unity-based system that fills board images with random sprites per rules, identifies winning sections, and builds board image settings with random selection and a shuffle utility.
Implement a Unity scratch-and-win feature by adding a ticket section group that scratches all sections at once, offering one-by-one or all-at-once modes and handling multiple routines until completion.
Create a scoreboard animation system in Unity by building animated panels, scale up and scale down clips, with staggered timing and smooth easing for numbers and win indicators.
Learn to build a mobile scratch and win game in Unity for Android, fixing the user interface and aligning canvases for 1440x2560 before building and testing.
Learn how to create and program your very own Scratch and Win Game with Unity, an industry-standard game development program used by many large gaming studios and indie developers across the world.
The course begins with a creation of basic systems and building blocks which are later connected to work together in a maintainable way. One of the interesting parts of this course is creating your own animation system, which does not need any animator or animation controller overhead, and is completely driven by coroutines. Also, entire game is written without use of an update method, so you will learn how to create your games without it. Just keep in mind that the course does not include finished project files, so you can have more motivation to finish it by yourself.
What you’ll learn
How to develop your game for your Mobile Phone
How To Create UI Shader Graph Shader inside Unity
How to use Unity UI Events
How to properly Raycast UI images even if they are overlapped
How to Draw lines with Unity LineRenderer
Saving and Loading your game progress
How to Work with Nested Prefabs inside Unity
How to work with Coroutines inside Unity
How to Create a simple Animation System from scratch
How To create Advanced UI for your game
Advanced C# programming with Class Constructors, LINQ, Lambda Expressions, Generic Methods, and other tips and tricks
How To use C# attributed like ContextMenu, System.Serializable and others
How to use static references with C#
How to use OnValidate Method inside your C# scripts
How to create a powerful Button Manager
How to create an entire game without using Update Loop
and much more...
Why learn from me?
I created this course to share my passion for making games and help others to create them. I am always trying to find effective and fast ways to solve various problems, so I hope you will find some of my tips and tricks useful also for your projects and games.