
Create a Unity tilemap by importing a tile sheet into a tile palace, painting tiles on a grid, and setting a 1920x1080 view for a basic local multiplayer level.
Learn to limit jump height by lowering vertical velocity when the jump button is released, only while moving upward and not grounded.
Learn to add player animations in Unity by using the animation window and record mode to create idle, run, jump, and fall clips, organize them in assets/animations, and manage frames.
Set up the animator to switch between idle, run, jump, and fall using is grounded, speed, and y speed parameters, with zero transition duration.
Control character animations with a player controller by setting animator parameters like is grounded and velocity, and flip the sprite using transform.localScale based on movement.
Implement a local multiplayer health system in Unity by enabling damage, displaying three hearts above the player, and updating heart sprites via a health controller that uses a heart array.
Enable local multiplayer character switching in Unity by pressing a character select button; jumping onto it swaps the player's animator to the king, with visual button states and cooldown.
Track each player's round wins in the game manager, initialize zeros for active players, and increment the winner's round win until the points to win threshold is reached.
Create a Unity win screen with a UI canvas, TextMesh Pro win text, and a player image, plus decorative bars and three buttons with sliced sprites and color-tint transitions.
Add spikes that damage players with a trigger collider and a damage script, shrink the collider for fair hits, and test damage after placing spikes and adjusting spawn points.
Propel the player with a jump pad bounce pad using a 2D trigger, switch sprites, and apply bounce power via Rigidbody2D velocity; reuse the arena manager prefab across arenas.
Learn how to create and program your very own action packed couch multiplayer game using Unity, an industry-standard game development program used by many large gaming studios and indie developers across the world.
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to understand such game elements as:
full 2D character movement
how to use Unity’s new input system to support multiple players easily
level design using tilemaps
character switching
victory tracking
full audio systems
Interactive Menus
and much more...
Start learning today and let me help you become a game developer!