
In this Lecture, we will switch the Unity platform to Android and also separate the initial parts of the character for modification with "Sprite editor".
in this lecture we use UI elements to create a basic Loading page for the game. (P.S: this is not the main Loading page, we will create a far better version in future lectures)
adding the Character to the Menu, is what we are going to do in this lecture.
Buttons, Animations and Sliders, are the items that will be added to the menu in this lecture.
Particle effects are one of the important parts of a game, in this Lecture we will create a Particle effect for the Menu page.
this are the main topics we discuss in this lecture: "adding Joysticks and surfaces, Changing appearance of the main character in Gameplay scene, creating animations like idle, shooting, run and Run shooting".
in this Lecture, we gonna work with Animator, also will implement character-staying-on-surface structure(Box Collider and RigidBody).
in this lecture we will add Crosshair to the Gameplay, and make character gun and hand face the crosshair.
this Lecture is about moving and jumping character using structures like addForce and velocity.
in this lecture, we will limit character and crosshair moving (avoid it from exiting the scene).
"Trail Renderer, 2DLight and Global Light, URP, Manager Script and some other structures" are what we gonna discuss about in this Lecture.
in this Lecture, we create a particle effect for the Bullets.
Creating Enemy for the game and adding color Theme to the game with Global Volume, and Also Adding Spotlight to Enemy, are what we are going to do in this Lecture.
in this Lecture, we will Make Guns of Enemies look at the Main Character.
in this Lecture, we Implement Enemies shooting Structure, which includes: Adding Bullet for enemy guns and Adding Trail and Particle effects for those bullets.
in this Lecture, we add This amazing Particle Effects Pack to the game:
https://assetstore.unity.com/packages/2d/textures-materials/118-sprite-effects-bundle-161886
and we use it in the game, also we will implement destroying bullets.
in this Lecture, we will create health bar for enemies together.
Follow Structure, might Look complex, but we will make it easy in this Lecture.
Creating health bar for player, and decrease it when character hits by enemy bullet, are what we will talk about in this Lecture.
in this Lecture, we Play a particle effect as Player dies, and we use Instantiate for Producing it.
in this Lecture, we will shake the Camera and play a particle effect as an enemy dies.
in this lecture, we will create spawning enemies animation, and we will write the spawn codes in script, and also we will work with Random Range structure.
in this lecture we will add some simple variety in enemies.
this topics are what we will talk about in this Lecture: Coins in game play, trail renderer and animation, Save and Load.
in this Lecture, we will produce coin when each enemy dies, and the amount of coins will change randomly.
in this Lecture, we will create Lose Menu, and also we use shadow component.
Defeating in games, happens. in this lecture we will implement the structures for player dying and bringing up the Lose page.
this whole Lecture belongs to The Level UP Structure.
in this Lecture we will create Health item for player in Gameplay.
in this Lecture, we will create an Angry mode for the game (also Known as Rage mode).
in this Lecture, we will create and modify a Pause Menu for the game.
in this Lecture, we will create a new map for game together.
adding walls around the game scene by getting four sides of the camera, is what happens in this lecture.
Loading level happens with various structures, in this lecture we are going to use animation and event triggers to Load level.
in this lecture, we wanna implement loading levels in lose page of game(for play again button for example).
implementing coins and level in script, is what happens in this lecture.
in this lecture, we will create an energy(life points) for the game, with it we make sure user can't play the game over and over.
when the energy(life points) ran out, a page needs to be shown to player that you no life!
in this lecture we create a page like that.
Shop system is a very important part of each game, in this lecture we will create a shop structure for game, also we will use scroll view in it.
in this lecture, we will create and modify shop buttons.
matching shop events with script, is what happens in this lecture, only for Guns.
matching shop events with script, is what happens in this lecture, this time for Hats.
matching shop events with script, is what happens in this lecture, at last, for Items.
in this lecture, we will make sure the in-menu-character wears the items that the user buys and equips in the shop.
in this lecture, we will make sure the in-Gameplay-character wears the items that the user buys and equips in the shop.
in this lecture, we will make sure guns damage and hats health(the ones that are bought in shop) affect the gameplay.
in this lecture, we will make shop items usable(in gameplay), and also we will implement structures that displays their number in gameplay.
in this lecture, we learn how to display Damage dealt to enemies like a particle.
in this lecture, we'll make sure the shop items can be used in game play to affect enemies, the player, or the entire game.
this lecture is about make angry mode usable by user in game play, which happens by a slider and a button.
in this lecture, we'll create a Level Up page to let the user know when they've leveled up.
the more enemy in the game, the more interesting the game will be, in this lecture we'll add some enemies to the game.
In this Lecture, you should create an enemy with same details in video.(test yourself! can you do it?)
this lecture is about creating 2D light for candles in game.
in this lecture, we will add an auto-jump structure for the enemies.
In this lecture, we will make Loading page more interesting, more complete and more beautiful.
In this Lecture, we will add sound effects to the game, making it more alive.
In this lecture, we will add font to TM PRO and also, we will display cool messages during game play with animation.
in this lecture, we will animate everything, from loading page to shop items...
in this lecture, we will create two pages with UI, an Info page and a no-Money Page.
in this lecture , we implement a CoolDown Structure For Items in Game Play.
Last Lecture, Creating different Maps for the game, and some important talking...
Course Description: Create 2D Shooter Game With Unity
Introduction: Embark on an exciting journey into game development with Unity, where you'll learn to craft your own 2D shooter game from scratch. This comprehensive course will equip you with the skills needed to bring your game ideas to life, from basic concepts to advanced gameplay mechanics.
1. Learning Complete C# from Basic to Advanced: Get started with the fundamentals of C# programming language, the backbone of Unity game development. From variables and control flow to object-oriented programming, master the essential building blocks to create powerful game logic.
2. Teaching UI Structures to Create Menus, Shops, and More: Unlock the secrets of user interface design as you delve into creating captivating menus, dynamic shops, and immersive in-game interfaces. Learn to seamlessly integrate UI elements with gameplay mechanics to enhance player experience.
3. Implementation of the Shop Structure in Unity: Discover the ins and outs of designing and implementing a fully functional shop system in Unity. From item inventories to currency management, gain hands-on experience in creating a seamless shopping experience for players.
4. Implementation of Load and Save Structure: Learn the importance of data persistence in game development and explore techniques for implementing robust load and save systems. From player progress to game settings, ensure that your players can pick up right where they left off.
5. Crafting Special Abilities: Unleash your creativity by mastering the art of designing special abilities such as slow motion and Angry Mode. Explore advanced gameplay mechanics and learn how to implement these unique features to add depth and excitement to your game.
6. Professional Joystick Handling: Take your game controls to the next level as you learn to work professionally with joysticks, including managing input from multiple joysticks simultaneously. Master the art of responsive and intuitive controls to provide players with a seamless gaming experience.
7. Creating Dynamic AI Bots as Enemies: Dive into the world of artificial intelligence and learn to create dynamic and challenging enemy bots for your game. From basic movement patterns to advanced decision-making algorithms, unleash the full potential of Unity's AI tools to create engaging gameplay experiences.