
Create a simple 2d game movement system using a state machine with idle and moving states, implementing enter, exit, and update methods to manage input and rigidbody velocity.
Refactor the 2D Unity game to keep a continuous x input, add a grounded check and jump state, and introduce a fall state with transitions to idle and moving.
Design a more varied level in Unity using a tile set and tile palette. Import assets, configure the sprite editor to 24×24, and organize tiles for the level.
Import background images, assign sorting layers and order in layer to place them behind the game, and create 2D physics materials with zero friction.
Implement a Unity enemy AI using a state machine with idle and patrol moving states, driven by idle and patrol timers, and layer collision settings to prevent player collisions.
Implement a horizontal wall check and ledge detection using a raycast to flip the enemy when a wall or ledge is ahead, preventing forward movement off edges.
Implement a two-dimensional attack system in Unity using a circle check, attack radius, and overlap circle to detect and damage enemies, with gizmos and animation events guiding frame-specific hits.
Create a singleton to reference the player, measure distance and direction to trigger a battle state, and move and flip the enemy toward the player when in range.
Create an enemy attack by importing an attack animation, setting an attack range and attack state in the animator, and using Physics 2D overlap circle checks to hit the player.
Build a Unity stat system with a base value, current value, and modifiers, applying it to health and attack power, and implement take and deal damage.
Build a Unity inventory UI with a grid layout for slots, icons, and item counts. Use a reusable item UI and inventory manager to update the display.
Learn to build a responsive inventory user interface in Unity by activating the panel, wiring item icons, names, and descriptions with a description manager, and previewing item data on hover.
Learn to use inventory items in Unity that modify health or attack via modifiers and increasers, apply item effects to player stats, remove used items, and refresh the UI.
Learn how to create your very own 2D RPG game for mobile or PC using Unity2D, an industry-standard program used by many large gaming studios and indie developers across the world.
You won’t just be learning programming concepts in this course, 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,we start from scrach,easy codes to hard codes and every code will be explained so whether you’re a complete beginner, an artist looking to expand your game development range or a programmer interested in understanding mobile 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 create such PC game elements as:
Creating the world
Make enemy
Make player units
Advertisement with unity with update 2021
Jumping
Making different Enemies
Learning C# codes
Start learning today and let me help you become a mobile and PC game developer!
Understand how to earn revenue using advertising in their games
Learn C#, a modern versatile programming language
Understand the capabilities of mobile development in Unity
Develop strong and transferable problem solving skills
Gain an understanding of the game development process
Mac or PC capable of running Unity 2D
The latest version of Unity 2019 or 2020
Anyone who wants to make their own mobile and pc games
Anyone interested in learning to publish apps and games to the Play Store or stream
Complete beginners with an interest in learning mobile and PC game development
Developers who want to re-skill across to mobile development
People who want to create and publish their own mobile or PC games