강의

멘토링

로드맵

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

113 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

게임 개발을 시작하는 개발자에서 가장 효율적인 커리큘럼이란? 🤔

정말 유니티을 처음 시작하는 개발자를 대상으로 구성한 강좌입니다.

본 강의에서 Unity 엔진의 기본 사용법 뿐만 아니라 게임 개발에 필수적인 게임 개발 기법을 체계적이고 연속성 있도록 소개합니다. 유니티 엔진에서 제공하는 다양한 기능을 게임 개발하는 과정에서 적용하면서 어떻게 응용할 수 있는지를 자연스럽게 습득할 수 있도록 구성했습니다.

본 강의 완강 후 자신만의 게임을 개발할 수 있다는 자신감을 얻어가실것으로 확신합니다.

강의 커리큘럼 소개

3인칭 슈팅 게임 개발

  • 3D 게임 개발 학습에 최적화된 게임 장르

  • 게임 개발에 필수적인 유니티 엔진의 핵심 기능을 학습

  • 싱글턴, 옵저버, 오브젝트 풀링, 이벤트 버스와 같은 필수적인 디자인 패턴을 학습

  • 시네머신의 Follow Camera 및 타격감 연출

  • ScriptableObject를 활용한 효율적인 제작 기법 학습

  • Behavior Graph를 통해 복잡한 NPC AI 구현을 학습

  • Navigation 고급 기법 학습

  • InputSystem 활용 기법 학습

메카님 애니메이션 기초

  • 애니메이션을 기본 활용법

  • Hash Value를 활용한 파라메터 호출 최적화

메카님 애니메이션 - Blend Tree 활용

  • 블렌드 트리를 활용한 디자인 간소화

씨네머신 기초 - 카메라 팔로우 로직

  • Cinemachine ver 3.x

  • Follow Camera 로직 구현

  • Dead Zone, Damping 속성에 대한 실습

씨네머신 - 타격감 연출

  • 총격 및 폭발시 카메라 쉐이킹 효과

  • 지연 충격파 설정

내비게이션 기초

  • 정적 장애물 설정

  • NavMeshAgent 세부 속성

  • 회전 보간

동적 장애물 처리 및 NavMesh Link

  • NavMesh Obstacle

  • NavMesh Link (Off Mesh Link)

  • Carve 기능의 활용

Behavior Graph를 활용한 NPC AI 구현

  • 유니티6에서 새롭게 추가된 Behavior Graph 패키지의 핵심 기능소개 및 실습

  • 복잡한 NPC AI를 구현하기 위한 Behavior Tree 방법론 학습

  • 공통 데이터를 저장하기 위한 ScriptableObject 연동 실습

  • 자폭 로봇의 행동 패턴을 Behavior Graph로 100% 구현 실습

  • Sequence, Repeat, Random, Wait, Conditional, Abort 등의 핵심 노드 활용

UI 기초

  • UGUI 기초 컴포넌트 소개

  • Panel, Button, Image

  • HP 게이지와 탄창 게이지 구현

오브젝트 풀링 (Object Pooling)

  • 게임 개발에 필수적인 디자인 패턴

  • 유니티에서 제공하는 IObjectPool 사용

CrossHair 애니메이션 제작

  • 스프라이트를 이용해 직접 애니메이션 제작

  • Raycast와 연동

Raycast 활용

  • 레이캐스팅의 기본 사용법 학습

  • Layer Mask를 활용해 검출 범위 제한

Scriptable Object를 활용한 Event Bus 방법론

  • 옵저버 패턴과 유사하지만 중앙 집중적인 이벤트 관리 기법 학습

  • Scriptable Object 활용한 디-커플링 코드 구현

다양한 플랫폼에 손쉽게 이식할 수 있는 Input System 학습

  • Input System - Action Map / Actions / Properties

  • Invoke C# Event를 활용한 입력값 처리 로직

협업을 위한 Scene 분리 및 병합

  • 협업을 용이하게 하기 위한 씬을 분리해 작업하는 방식 소개

  • 게임 로직, UI, 레벨씬과 같이 3개의 씬으로 분리하고 병합하는 방식 소개 및 실습


이런 분들께 추천해요

게임 개발기법을 배우고 싶어요
유니티 엔진의 필수적인 기능을 충실히 배우고 싶어요.

인디 게임 개발자
인디 게임 개발을 위한 시작을 어디서 부터 해야 할 지 막막해요.

역량있는 초급 개발자
자신의 역량을 높이고 싶은 초급 게임 개발자가 되고 싶어요.

이 강의를 만든 사람

  • 2013 ~ 2014 : NHN 엔터테인먼트 유니티 특강

  • 2014 ~ 2016 : 패스트캠퍼스 - 유니티 게임제작 캠프 1기~8기

  • 2014 ~ 2016 : T아카데미 유니티 특강

  • 2018 ~ 2024 : ETRI(한국전자통신연구원) - 유니티 특강

  • 2020 ~ 2024 : 넷마블 게임아카데미 - 유니티 게임 개발 특강


  • 부산, 대구, 광주 콘텐츠랩 유니티 게임 개발 특강

  • KAIST, 중앙대, 서강대, 서울과기대, 한성대 등 다수 대학교에서 유니티, VR, AR 특강

  • 한국콘텐츠진흥원, 성남산업진흥원, 경기콘텐츠진흥원 등 유니티, VR,AR 특강


  • 유니티 코리아 공인 마스터즈 (2기 ~ 5기) 활동

  • 절대강좌! 유니티 시리즈 집필

수강 전 참고 사항

실습 환경

  • 강의는 MacOS 기준으로 설명합니다. 윈도우 OS로 강의를 따라오셔도 충분히 따라오실 수 있습니다. (메뉴가 다른곳이 2군데를 제외하고는 동일합니다.)

  • 코드 에디터는 Visual Studio Code를 사용합니다. 다른 에디터 (Visual Studio 2022, Rider)를 사용하셔도 됩니다.

  • 기존에 특별히 선호하는 코드에디터가 없을 경우에는 Visual Studio Code (VSCode)를 설치하시고 수업을 따라오시길 권장합니다.

학습 자료

  • 필요한 리소스는 다음과 같이 받을 수 있습니다.

    • 강좌 페이지의 수업자료 다운로드해서 받으실 수 있습니다.

    • 다음 깃허브 페이지에서도 강좌 리소스를 다운로드 받으실 수 있습니다.

선수 지식 및 유의사항

  • 기본적인 C# 문법

  • 강좌 후반부에 사용하는 람다식에 대한 이해도가 있으면 좋겠습니다.


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

262

Learners

17

Reviews

30

Answers

4.9

Rating

4

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

  • iloveflandre님의 프로필 이미지
    iloveflandre

    Reviews 1

    Average Rating 5.0

    5

    31% enrolled

    • sunrise3225님의 프로필 이미지
      sunrise3225

      Reviews 8

      Average Rating 5.0

      5

      100% enrolled

      유니티를 처음 접하는 분들이 유니티에 대해서 잘 알수 있게 설명 해주셔서 너무 감사합니다. 다음에는 좀 더 복잡하고 어려운 로직 구현 방법에 대해서 강의를 올려주시면 바로 구매하겠습니다!

      • 이재현
        Instructor

        소중한 후기 감사합니다. 현재 네트워크 게임을 포함한 중급자를 위한 후속 강의를 준비중에 있습니다. 감사합니다.~

    • 후야님의 프로필 이미지
      후야

      Reviews 5

      Average Rating 5.0

      5

      100% enrolled

      많은 유니티 인강을 들어봤는데 진짜 잘 가르쳐 주시는 거 같습니다. 목소리도 나긋나긋하셔서 집중이 잘되고, 계속 반복적으로 말씀해 주셔서 머릿속으로 잘 들어옵니다!!

      • 이재현
        Instructor

        수강후기 감사합니다~

    • paehwang님의 프로필 이미지
      paehwang

      Reviews 5

      Average Rating 4.6

      5

      70% enrolled

      유니티를 처음 배우거나, 아직 실력이 미진하거나, 공부하다가 멈추고 다시 시작하려 할 때 보면 좋은 강의중 최고라고 생각합니다. 코드 스타일, 최적화 방향, 문제 접근 및 해결방법 그 무엇도 빠질게 없이 훌륭합니다. 유니티 기본기를 배우려고 한다면 이 강의를 적극 추천합니다. 강사님께서 질문에 대한 답변도 친절하고 자세하게 잘 해주시네요. 이정도 만족스러운 강의는 정말 드뭅니다.

      • 이재현
        Instructor

        소중한 후기 감사합니다.~

    • CenturuK님의 프로필 이미지
      CenturuK

      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!