인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

절대강좌! 유니티 6 - TPS 게임으로 배우는 유니티 마스터클래스

유니티 마스터클래스, "절대강좌! 유니티"를 이제 온라인 강의로 만나보세요! 체계적이고 연속성 있는 커리큘럼을 통해 유니티 기초부터 다양한 게임 개발 기법까지 자세히 배울 수 있습니다. 이 강의를 통해 어떤 장르의 게임도 막힘없이 개발할 수 있는 역량을 갖춘 개발자로 성장할 수 있을 것입니다.

초급자를 위해 준비한
[유니티6, tps게임] 강의입니다.

이런 걸 배울 수 있어요

  • 유니티 엔진의 탄탄한 기본기

  • 최신 유니티 6를 바탕으로 새로운 기능을 학습

  • 게임 개발에 필요한 필수적인 디자인패턴 학습

  • 게임 개발에 최적화를 염두한 개발방식 소개

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

유니티 관련 강의는 무수히 많이 있습니다. 하지만 파편화되고 단편적인 기능 위주의 강의로는 여러분이 기획한 게임을 만들려고 한다면 어디부터 시작해야 할 지 막막한 경우가 대다수 입니다.

본 강의에서 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# 문법

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


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 유니티를 활용해 게임을 개발하려는 예비개발자

  • 체계적이고 일관성 있는 강좌로 의미있는 결과물을 만들고 싶은 학습자.

  • 유니티 엔진의 기능을 게임 로직에서 응용 및 활용하려는 초보 개발자

  • 유니티 6의 새로운 기능을 학습하려는 개발자

선수 지식,
필요할까요?

  • C# 프로그래밍

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

148

수강생

9

수강평

20

답변

5.0

강의 평점

3

강의

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

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

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

더보기

커리큘럼

전체

67개 ∙ (16시간 18분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!