Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

Absolute Course! Unity 6 - Unity Masterclass Learning Through TPS Game

Unity Masterclass, "Absolute Course! Unity," is now available as an online lecture! Through a systematic and continuous curriculum, you can learn in detail from Unity basics to various game development techniques. Through this course, you will be able to grow into a developer capable of seamlessly developing games of any genre.

(4.8) 9 reviews

100 learners

  • indiegamemaker
게임개발
게임개발자
tps게임
실습 중심
저자 직강
Unity
C#

Reviews from Early Learners

What you will learn!

  • Unity Engine's Solid Fundamentals

  • Learn new features based on the latest Unity 6

  • Learning Crucial Design Patterns for Game Development

  • Introducing Optimization-Minded Game Development

What is the most effective curriculum for developers starting out in game development? 🤔

There are countless Unity-related courses available. However, many of them are fragmented and feature -heavy, leaving you feeling lost and lost when trying to create your own game.

This course systematically and consistently introduces the fundamentals of the Unity engine , as well as essential game development techniques . It's designed to help students naturally learn how to apply the various features offered by the Unity engine to game development.

I am confident that after completing this course, you will gain the confidence to develop your own game.

Introduction to the lecture curriculum

Third-person shooter game development

  • Game genres optimized for learning 3D game development

  • Learn the core features of the Unity engine essential for game development.

  • Learn essential design patterns such as singleton, observer, object pooling, and event bus.

  • Follow Camera and impact production of Cinemachine

  • Learn efficient production techniques using ScriptableObject.

  • Learn to implement complex NPC AI using Behavior Graph.

  • Learning Advanced Navigation Techniques

  • Learning InputSystem Utilization Techniques

Mecanim Animation Basics

  • Basic use of animation

  • Optimizing parameter calls using hash values

Mecanim Animation - Using Blend Tree

  • Simplifying Design with Blend Trees

Cinemachine Basics - Camera Follow Logic

  • Cinemachine ver 3.x

  • Implementing Follow Camera logic

  • Practice with Dead Zone and Damping properties

Cinemachine - Creating a sense of impact

  • Camera shaking effect during gunfire and explosions

  • Delay shockwave settings

Navigation Basics

  • Static obstacle setup

  • NavMeshAgent Detailed Properties

  • Rotation interpolation

Dynamic Obstacle Handling and NavMesh Link

  • NavMesh Obstacle

  • NavMesh Link (Off Mesh Link)

  • Utilizing the Carve function

Implementing NPC AI using Behavior Graph

  • Introduction and practice of the core features of the new Behavior Graph package added in Unity 6.

  • Learning the Behavior Tree methodology for implementing complex NPC AI.

  • Practice linking ScriptableObjects to store common data

  • 100% implementation of the behavioral patterns of a suicide robot using a Behavior Graph

  • Utilize core nodes such as Sequence, Repeat, Random, Wait, Conditional, and Abort

UI Basics

  • Introduction to UGUI Basic Components

  • Panel, Button, Image

  • Implemented HP and magazine gauges

Object Pooling

  • Design patterns essential for game development

  • Using IObjectPool provided by Unity

CrossHair Animation Production

  • Create your own animations using sprites

  • Integration with Raycast

Utilizing Raycast

  • Learn the basics of raycasting

  • Limiting the detection range using Layer Mask

Event Bus Methodology Using Scriptable Objects

  • Learn a centralized event management technique similar to the Observer pattern.

  • Implementing Decoupling Code Using Scriptable Objects

Learning an input system that can be easily ported to various platforms

  • Input System - Action Map / Actions / Properties

  • Input value processing logic using Invoke C# Event

Separate and merge scenes for collaboration

  • Introducing a method for working by separating scenes to facilitate collaboration.

  • Introduction and practice of dividing and merging three scenes, such as game logic, UI, and level scenes.


I recommend this to these people

I want to learn game development techniques
I want to faithfully learn the essential features of the Unity Engine.

Indie game developer
I'm at a loss as to where to start developing an indie game.

Capable entry-level developer
I want to be a beginner game developer who wants to improve my skills.

Who created this course

  • 2013 ~ 2014: NHN Entertainment Unity Special Lecture

  • 2014 ~ 2016: Fast Campus - Unity Game Development Camp 1st ~ 8th

  • 2014 ~ 2016: T Academy Unity Special Lecture

  • 2018-2024: ETRI (Electronics and Telecommunications Research Institute) - Unity Special Lecture

  • 2020-2024: Netmarble Game Academy - Unity Game Development Special Lecture


  • Special lectures on Unity game development at Content Labs in Busan, Daegu, and Gwangju

  • Special lectures on Unity, VR, and AR at numerous universities, including KAIST, Chung-Ang University, Sogang University, Seoul National University of Science and Technology, and Hansung University.

  • Special lectures on Unity, VR, and AR offered by the Korea Creative Content Agency, Seongnam Industry Promotion Agency, and Gyeonggi Content Promotion Agency.


  • Unity Korea Certified Masters (2nd to 5th) activities

  • Absolute Course! Writing the Unity Series

Things to note before taking the course

Practice environment

  • This lecture is based on MacOS. You can also follow along on Windows. (The menus are identical except for two differences.)

  • The code editor we use is Visual Studio Code. You can also use another editor (Visual Studio 2022, Rider).

  • If you don't have a preferred code editor, we recommend installing Visual Studio Code (VSCode) and following along with the course.

Learning Materials

  • The required resources can be obtained as follows:

    • You can download and receive the course materials from the course page.

    • You can also download the course resources from the following GitHub page :

Player Knowledge and Precautions

  • Basic C# grammar

  • I hope you have a good understanding of lambda expressions, which will be used in the latter part of the course.


Recommended for
these people

Who is this course right for?

  • Aspiring game developer using Unity

  • Learners who want to create meaningful outcomes through systematic and consistent courses.

  • A beginner developer looking to apply and utilize Unity engine features in game logic

  • Developer looking to learn new Unity 6 features

Need to know before starting?

  • C# Programming

Hello
This is

195

Learners

14

Reviews

29

Answers

4.9

Rating

3

Courses

안녕하세요, 이재현입니다.

1인 게임 개발자를 꿈꾸며 유니티를 독학으로 시작했고, 2009년부터 2012년 까지 1인 개발로 모바일 게임 10여종을 출시했습니다. 개발 도중 우연한 기회에 유니티 서적 집필과 오프라인 강의를 진행했습니다. 강의를 진행하면서, 잘 아는 것과 잘 가르치는 것은 다르다는 사실을 매번 깨닫고 있습니다. 이러한 경험을 바탕으로, 제가 가진 지식을 여러분들께 더 효과적으로 전달하기 위해 늘 노력하고 있습니다.

이번 강의가 여러분께 좋은 출발점이 되어, 즐거운 게임 개발자의 세계로 나아가는 데 작은 보탬이 되기를 기원합니다. ~

Curriculum

All

67 lectures ∙ (16hr 18min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

9 reviews

4.8

9 reviews

  • robocraft님의 프로필 이미지
    robocraft

    Reviews 1

    Average Rating 5.0

    5

    31% enrolled

    • sunrise32254315님의 프로필 이미지
      sunrise32254315

      Reviews 8

      Average Rating 5.0

      5

      100% enrolled

      Unityを初めて触る人がUnityについてよく理解できるように説明してくださり、ありがとうございます。次はもう少し複雑で難しいロジックの実装方法についての講義をアップしていただければすぐに購入します!

      • indiegamemaker
        Instructor

        貴重なレビューありがとうございます。現在、ネットワークゲームを含む中級者のための後続講義を準備中です。ありがとうございます。

    • asdfasf123님의 프로필 이미지
      asdfasf123

      Reviews 5

      Average Rating 5.0

      5

      100% enrolled

      たくさんのUnityの講座を受けてみましたが、本当に教え方が上手だと思います。 声も穏やかで集中しやすいですし、繰り返し説明してくださるので頭に入ってきやすいです!!

      • indiegamemaker
        Instructor

        受講後記ありがとうございます~

    • paehwang님의 프로필 이미지
      paehwang

      Reviews 4

      Average Rating 4.5

      5

      70% enrolled

      Unityを初めて学ぶ方、まだ実力が足りない方、勉強を中断して再開しようとする時に見るべき最高の講義だと思います。 コードスタイル、最適化の方向性、問題へのアプローチと解決方法 どれをとっても素晴らしいです。 Unityの基礎を学ぼうとするなら、この講義を積極的にお勧めします。 講師の方の質問への回答も親切で詳しく、とても丁寧です。 これほど満足できる講義は本当に稀です。

      • indiegamemaker
        Instructor

        貴重なレビューありがとうございます。

    • centuruk7431님의 프로필 이미지
      centuruk7431

      Reviews 1

      Average Rating 5.0

      5

      61% enrolled

      $77.00

      indiegamemaker's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!