
The assets used for this course can be found in the downloadable materials in this lecture. Good luck and have fun!
Create a serializable data model in Unity with a face type enum and drop down names, and implement a singleton machine to manage face slots and spinning.
Master slot face positioning in Unity by animating slots at random speeds, resetting faces to the top, and using machine.getNumberOfFaces to center six-face slots.
Master how to slow slots gradually using an interval timer and delta, with a minimum slow speed, to stop smoothly at landing points.
Implement a reward system in Unity by rounding positions, tracking coins, and applying star multipliers to scores, with practical code logic and debugging tips.
Create a game over screen in Unity with a UI canvas and per-letter animated 'game over' text, using do tween for scale and rotation in looping motion, plus Bowzer animation.
Animate Bowzer on the game over screen, slice sprites with a bottom pivot, adjust the camera, and implement a fade transition with a game over manager to restart the scene.
Create cheer particles in Unity by building multiple particle systems with custom materials, rendering in camera space, and tuning emission, speed, size, rotation, and lifetime for confetti and coins.
Fixes bugs in the slot machine by gating spins with a can spin flag, updates the coin display, and delays spending until rewards finish.
Set up Unity audio: organize assets, attach audio sources to the camera, enable start music, and trigger start sounds via a button press in the title manager.
Set up and manage game audio in Unity by creating an audio manager singleton, wiring game music, star music, win/lose sounds, implementing fireworks, and triggering sounds via events and colliders.
________________________________________
Have you ever wanted to make your own game?
This course is for you. Unity has become one of the top platforms for game development, especially for newcomers to the industry. It is simple and powerful at the same time and very successful high-profile games have been created with it! Ever hear of Hearthstone? ;)
This course will begin with an introduction into the Unity UI. In order to keep the course exciting, there is no "C# Primer" for new programmers. Instead, Nathan will teach you about basic programming concepts along the way as he uses them to create the game code!
Nathan will take extra care in explaining different programming concepts in different ways in order to get those concepts to 'stick'. Being one of the top instructors on Udemy, he understands that students need to see a problem being solved in a number of ways, as not everyone learns the same way.
You will learn things like creating game objects, configuring prefabs, coroutines, timers, animation, UI, sounds and so much more. Nathan responds to questions very quickly, so if you have any trouble along the way, please send him a message!
Student Appreciation!
As a student, you will receive special discounts unavailable elsewhere for Nathan's other courses that are available now or are currently in the works!
And as always, 30-day refunds are 100% guaranteed if your satisfaction is not met!
Thank you! Thank you for taking a look at this course on Udemy!