
Master the steps to create your 2D games by setting up Unity and C# with Visual Studio Code, and building a Flappy game, a platform game, and a top-down game.
Create three Unity 2D games: a flappy-style runner with coins, a platformer with level selectors and unlocks, and a top-down zombie defense with weapons and power-ups.
Learn to create and edit animations in Unity using the animation tab and animator, build test animations, change colors, and drag sprites to support multiple animations for a 2D game.
Learn Unity functions with box collider 2D, isTrigger, and on collision enter 2D and on trigger enter 2D to detect collisions, triggers, and tag-based interactions in 2D games.
Build a foundational understanding of C-sharp coding for Unity and reference the official documentation to deepen skills for upcoming projects.
Create a main menu script on the canvas that adds play game, reset score, and back to main menu functions, using scene management to load scenes 1 and 0.
Create a new 2d Unity project for the platform game and organize assets with folders for animations, prefabs, art, sounds, and scripts, then set a horizontal free aspect screen.
Import Kenny's pixel platformer art into unity, crop and slice sprites, set pixels per unit to 18 with point filtering. Build scene with trees, water, and blocks using tile map.
Create a camera follow script in Unity, attach it to the player, and make the camera follow the player on the map using follow speed, Vector3 positioning, and Time.deltaTime.
Create a Unity level unlock system that records level completion with PlayerPrefs and unlocks subsequent levels in the main menu level select, showing locks and enabling level buttons.
Review the platform game, detailing scenes like play, level unlock, and level one, with side-scrolling movement, jumping, enemy animations, hearts, and a game over; suggests adding more enemies and art.
Select and import Kenny's zombie art, download assets, slice sprites into 64×64 tiles in Unity, adjust filter mode, and preview planes and turrets in a top-down tower defense scene.
Create and place the player sprite, attach a gun as a child, and add a box collider for accurate top-down collision while configuring its size and positioning.
Create projectiles for the zombie game and script their behavior. Destroy bullets after 1.5 seconds or on collision with enemies, coins, or walls, using a box collider 2D.
Implement a projectile firing system in a top-down Unity game by wiring a bullet prefab, fire point, and Rigidbody2D with an impulse force, triggered by the space key.
Learn to implement weapon selection in a 2d Unity game by creating UI buttons for each weapon, wiring multiple gun prefabs, and updating gun count to switch between weapons.
Create a camera follow script on the main camera that tracks the player with a configurable follow speed, maintaining a fixed z position and updating every frame.
Create and animate a zombie enemy that attacks the base. Implement health, coin drops on defeat, and collision-driven damage from bullets and walls.
Create a round counter in Unity by duplicating the coin text, aligning it, and coding a time-left based counter that activates extra spawners, increments rounds, and updates the UI text.
Hello and welcome!
You will learn to create three simple applications to showcase your skills or add to your resume and portfolio for software development. You are not required to have any experience before starting this class, it is for complete beginners and each step will be walked through step by step. Each application you will learn valuable concepts for UI, scripting, and functions. With the knowledge from this course you will be well equipped to make simple applications using Unity engine and C# coding.
Applications being made are:
-Fappy Game(the character flapping to avoid obstacles, high score counter, and a main menu scene)
-Platform Game(platform style game where the player has multiple lives and avoids obstacles moving left and right with a level system)
-Zombie Game(the player avoids zombies while he defends a base, collects coins to unlock weapons, and survives increasing rounds)
Once you complete the applications you will have lots of scripts you can reuse for furthering the work and improving the built application or even try and build your own more original applications with the newly found knowledge.
With these applications you will learn more then enough to create many other style application ranging from other games or even app style utilities with functioning UI capabilities.