강의

멘토링

커뮤니티

게임 개발

/

게임 프로그래밍

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

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

(4.8) 수강평 10개

수강생 156명

난이도 초급

수강기한 무제한

  • 이재현
게임개발
게임개발
게임개발자
게임개발자
tps게임
tps게임
실습 중심
실습 중심
저자 직강
저자 직강
게임개발
게임개발
게임개발자
게임개발자
tps게임
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# 프로그래밍

안녕하세요
입니다.

524

수강생

35

수강평

48

답변

4.9

강의 평점

7

강의

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

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

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


주요 강의 이력

  • 패스트캠퍼스 - 유니티 캠프 1기 ~ 8기

  • 팀 스파르타 온라인 튜터

  • T아카데미

  • NHN 엔터테인먼트

  • 넷마블 게임아카데미

  • ETRI (한국전자통신연구원)

  • 한콘진, 경콘진, 성남산업진흥원

  • KAIST, 서강대, 중앙대, 한성대, 단국대 특강

주요 활동

  • 절대강좌! 유니티 집필 (일본, 중국 출판)

  • 유니티 UNITE 2014 세션 특강

  • 유니티 UNITE 2018 핸드온 세션 특강

  • 유니티 인더스트리 2022 핸드온 세션 특강

  • 유니티 코리아 공인 마스터스 2기부터 5기까지 활동

     

 

커리큘럼

전체

67개 ∙ (16시간 18분)

해당 강의에서 제공:

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

수강평

전체

10개

4.8

10개의 수강평

  • iloveflandre님의 프로필 이미지
    iloveflandre

    수강평 1

    평균 평점 5.0

    5

    31% 수강 후 작성

    • sunrise3225님의 프로필 이미지
      sunrise3225

      수강평 8

      평균 평점 5.0

      5

      100% 수강 후 작성

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

      • 이재현
        지식공유자

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

    • sunghyen님의 프로필 이미지
      sunghyen

      수강평 5

      평균 평점 5.0

      5

      100% 수강 후 작성

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

      • 이재현
        지식공유자

        수강후기 감사합니다~

    • paehwang님의 프로필 이미지
      paehwang

      수강평 5

      평균 평점 4.6

      5

      70% 수강 후 작성

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

      • 이재현
        지식공유자

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

    • CenturuK님의 프로필 이미지
      CenturuK

      수강평 1

      평균 평점 5.0

      5

      61% 수강 후 작성

      인프런 10주년! 사랑주간 전체 할인 중 (2일 남음)

      ₩69,300

      30%

      ₩99,000

      이재현님의 다른 강의

      지식공유자님의 다른 강의를 만나보세요!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!