Learn How To Create A 2D Action Game With Unity
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.12 GB | Duration: 17h 55m
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.12 GB | Duration: 17h 55m
Learn video game development by creating a cool 2D Action Game like Soul Knight in Unity
What you'll learn
Learn C#, a modern versatile programming language.
Learn clean code and how to design scalable systems
Gain an excellent general knowledge of video game programming.
Learn how object oriented programming works in practice.
Build a combat system with multiple weapons
Beginner to Intermediate C# fundamentals
Requirements
PC or Mac capable of running Unity 2021 or later
Basic C# knowledge
Description
Welcome to the exciting world of game development with Unity! In this comprehensive Udemy course, you will delve into the process of creating a Soul Knight-style game using the powerful Unity development platform. Throughout this learning journey, you will discover how to create an action-packed game filled with action elements and exciting challenges, similar to the popular game Soul Knight.Our unique approach focuses on making the complex game development process accessible to all skill levels. From beginners to more experienced developers, this course is designed so that anyone interested in game development can dive in and learn effectively. The clarity of instructions and the logical structure of the course ensure that you can easily understand and apply the presented concepts.Below, we present a brief introduction to the main topics that we will address throughout the course:State-based AI System (FSM)Master Scriptable ObjectsDesign a Weapon SystemCreate custom Dungeons uCreate EnemiesCreate BossCreate PlayersDesign UI Use TilemapsGood Programming Practices By the end of this course, you will gain a deep understanding of Unity's fundamental principles and learn how to implement them effectively. Whether you're a novice or an experienced game developer, this course will equip you with valuable insights and practical skills that will empower you to create your own captivating game experiences. Get ready to embark on a thrilling journey of game development and unlock your potential in the world of Unity!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Join our Discord Server
Lecture 3 Discord Server Link
Lecture 4 Download Assets
Section 2: Player
Lecture 5 Introduction
Lecture 6 Create Project
Lecture 7 Player Movement
Lecture 8 Player Dash
Lecture 9 Add Rotation
Lecture 10 Animations
Lecture 11 Challenge: Complete Animations
Lecture 12 Section 2 Project
Section 3: Player Configuration
Lecture 13 Introduction
Lecture 14 Player Scriptable Object
Lecture 15 Player Health
Lecture 16 Player Energy
Lecture 17 Player UI
Lecture 18 UI Manager
Lecture 19 Section 3 Project
Section 4: Create Dungeons
Lecture 20 Introduction
Lecture 21 Structure Dungeon
Lecture 22 Create Rooms
Lecture 23 Create 2C Rooms
Lecture 24 Complete Rooms
Lecture 25 Create Corridors
Lecture 26 Build Dungeon
Lecture 27 Create Doors
Lecture 28 Add Props
Lecture 29 Section 4 Project
Section 5: Generate Dungeons
Lecture 30 Introduction
Lecture 31 Review Templates
Lecture 32 Store Templates
Lecture 33 Get Tiles
Lecture 34 Load Templates
Lecture 35 Add Doors
Lecture 36 Challenge: Complete Rooms
Lecture 37 Close Doors
Lecture 38 Instantiate Dungeons
Lecture 39 Load Dungeons
Lecture 40 Position Player
Lecture 41 Add Fade
Lecture 42 Section 5 Project
Section 6: Weapons
Lecture 43 Introduction
Lecture 44 Configure Weapons
Lecture 45 Create Weapons
Lecture 46 Add Animations
Lecture 47 Equip and Rotate Weapon
Lecture 48 Shoot Gun
Lecture 49 Use Energy
Lecture 50 Melee Weapon
Lecture 51 ITakeDamage Interface
Lecture 52 Section 6 Project
Section 7: Pick Items
Lecture 53 Introduction
Lecture 54 Create Chest
Lecture 55 Pickable Items
Lecture 56 Pick Up Weapons
Lecture 57 Change Weapons
Lecture 58 Show Item Name
Lecture 59 Show Weapon Name
Lecture 60 Chest Items
Lecture 61 Game Manager
Lecture 62 Singleton Pattern
Lecture 63 Section 7 Project
Section 8: Main Scene
Lecture 64 Introduction
Lecture 65 Create Main Scene
Lecture 66 Create Selectable Players
Lecture 67 Instantiate Players
Lecture 68 Player Selection UI
Lecture 69 Load Player Config
Lecture 70 Select Player
Lecture 71 Coin and Upgrade
Lecture 72 Update Bars
Lecture 73 Load Dungeon
Lecture 74 UI Manager
Lecture 75 Section 8 Project
Section 9: Cinemachine
Lecture 76 Add Cinemachine
Lecture 77 Follow Player
Lecture 78 Section 9 Project
Section 10: Enemies
Lecture 79 Introduction
Lecture 80 Create Enemy Prefabs
Lecture 81 Enemy Health
Lecture 82 Detect Enemy
Lecture 83 Enemy in Line of Sight
Lecture 84 Create AI System
Lecture 85 Random Wander
Lecture 86 Detect Obstacles
Lecture 87 Instantiate Enemies
Lecture 88 Tile Wander
Lecture 89 Detect Player
Lecture 90 Decision Player in Sight
Lecture 91 Refactor Player Weapon
Lecture 92 Enemy Weapon
Lecture 93 Attack Player
Lecture 94 Deal Damage
Lecture 95 Rotate Weapon
Lecture 96 Sword Weapon
Lecture 97 Section 10 Project
Section 11: Complete Rooms
Lecture 98 Introduction
Lecture 99 Enemy Killed Event
Lecture 100 Create Chest in Room
Lecture 101 Weapon UI
Lecture 102 Health and Mana Potions
Lecture 103 Base Bonus
Lecture 104 Energy and Coin Bonus
Lecture 105 Damage Text
Lecture 106 Defeat Player
Lecture 107 Section 11 Project
Section 12: Boss
Lecture 108 Create Boss
Lecture 109 Boss Circle Pattern
Lecture 110 Boss Random Pattern
Lecture 111 Create Portal
Lecture 112 Expand your Game
Section 13: Final Project
Lecture 113 Complete Project
Section 14: Extra
Lecture 114 Courses
Anyone who wishes how to learn how to create their own Soul Knight-style game using Unity.,Anyone who wants to make their own 2D games.,People who want to create and publish their own games.,Beginners with an interest in learning game development.,Aspiring indie game developers looking to enhance their game development skills