Tags
Language
Tags
January 2025
Su Mo Tu We Th Fr Sa
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Learn How To Create A 2D Action Game With Unity

Posted By: ELK1nG
Learn How To Create A 2D Action Game With Unity

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

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