절대강좌! 유니티 - 유니티 개발자를 위한 Git 협업 마스터 클래스
이재현
협업을 위해 Git, Github의 도입이 망설여 지거나 여러가지 이유로 포기했던 분들을 위한 Git 기초와 GitFlow 브랜치 전략을 소개합니다. 유니티 프로젝트의 특수성에 맞게 Git, Github 학습할 수 있도록 구성했습니다.
Beginner
Unity, Git, GitHub
유니티 마스터클래스, "절대강좌! 유니티"를 이제 온라인 강의로 만나보세요! 체계적이고 연속성 있는 커리큘럼을 통해 유니티 기초부터 다양한 게임 개발 기법까지 자세히 배울 수 있습니다. 이 강의를 통해 어떤 장르의 게임도 막힘없이 개발할 수 있는 역량을 갖춘 개발자로 성장할 수 있을 것입니다.
수강생 181명
난이도 초급
수강기한 무제한







컴투스
임직원들도 이 강의를 듣고 있어요!





컴투스
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
말차쿠쿠
정말 재미있는 여정이었습니다. 강의를 들으며 단순히 따라 하는 데서 그치지 않고, 핵심 내용은 노션에 따로 정리하고 다음 날 복습하는 방식으로 꼼꼼하게 공부했습니다. 새로운 진도를 나가기 전에는 이전 내용을 다시 한 번 듣기도 했고, 만들고 싶은 게임이 있었기에 “이 기능은 나중에 꼭 써먹어야겠다”는 생각으로 들으니 학습 과정 자체가 더욱 재미있었습니다. 앞으로 며칠 동안은 처음부터 다시 구현해 보며 전체 내용을 한 번 더 총복습해볼 계획입니다. C#은 처음 접하는 언어였지만, 기존에 앱 개발 경험이 있었던 덕분에 큰 어려움 없이 따라갈 수 있었습니다. 평소 유니티를 정말 배우고 싶었는데, 이렇게 좋은 강의로 기초부터 익힐 수 있어 운이 좋았다고 생각합니다. 강사님께 진심으로 감사드립니다. 솔직히 이 강의에서 배운 내용에 AI의 도움을 더한다면, 이제 바로 게임을 만들어볼 수 있을 것 같다는 자신감도 생겼습니다. 그럼에도 불구하고 이번 강의를 통해 ‘배움 자체’에 대한 욕심이 생겨, 강사님의 다른 강의들 중 제게 필요한 강의도 계속해서 수강해볼 생각입니다.
5.0
Rio Song
- 장점 약간 비효율적으로 보일 수도 있지만, 처음에는 코드를 쭉 풀어서 작성하며 설명해 주신 후, 이후에 이벤트 등을 활용해 리팩토링하는 방식이 좋았습니다. 예를 들어, 총알이나 몬스터를 Instantiate로 생성하며 기본 개념을 설명한 뒤, 이후에 Object Pooling 방식으로 변경하는 부분이 인상 깊었습니다. 만약 처음부터 Object Pooling 방식으로 설명했더라면 입문자나 초보자가 이해하기 어려웠을 것이라 생각합니다. - 아쉬운 점 초급자 대상 강의라 그럴 수도 있겠지만, 특정 기능 단위로 분리하는 것 외에 더 다양한 리팩토링 기법이나, Header, Range 등과 같은 어트리뷰트 활용에 대한 설명이 부족한 점은 아쉬웠습니다. - 총평 전체적으로 매우 잘 만들어진 강의입니다. 입문자나 초급자도 무리 없이 따라갈 수 있고, 강사님의 질문에 대한 응답도 빠르기 때문에 문제 상황에서도 빠르게 해결할 수 있었습니다. 좋은 강의 감사합니다.
5.0
sunrise3225
유니티를 처음 접하는 분들이 유니티에 대해서 잘 알수 있게 설명 해주셔서 너무 감사합니다. 다음에는 좀 더 복잡하고 어려운 로직 구현 방법에 대해서 강의를 올려주시면 바로 구매하겠습니다!
유니티 엔진의 탄탄한 기본기
최신 유니티 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# 프로그래밍
인프런인증
732
명
수강생
86
개
수강평
73
개
답변
4.9
점
강의 평점
10
개
강의
안녕하세요, 이재현입니다.
1인 게임 개발자를 꿈꾸며 유니티를 독학으로 시작했고, 2009년부터 2012년 까지 1인 개발로 모바일 게임 10여종을 출시했습니다. 절대강좌! 유니티 출간 및 오프라인 강의를 진행했습니다. 강의를 진행하면서, 잘 아는 것과 잘 가르치는 것은 다르다는 사실을 매번 깨닫고 있습니다. 이러한 경험을 바탕으로, 제가 가진 지식을 여러분들께 더 효과적으로 전달하기 위해 늘 노력하고 있습니다.
이번 강의가 여러분께 좋은 출발점이 되어, 즐거운 게임 개발자의 세계로 나아가는 데 작은 보탬이 되기를 기원합니다. ~
주요 강의 이력
NC Soft 특강
NHN 엔터테인먼트
넷마블 게임아카데미
패스트캠퍼스 - 유니티 캠프 1기 ~ 8기
팀 스파르타 온라인 튜터
T아카데미
ETRI (한국전자통신연구원)
한콘진, 경콘진, 성남산업진흥원
KAIST, 서강대, 중앙대, 한성대, 단국대 특강
주요 활동
절대강좌! 유니티 집필 (일본, 중국 출판)
유니티 UNITE 2014 세션 특강
유니티 UNITE 2018 핸드온 세션 특강
유니티 인더스트리 2022 핸드온 세션 특강
유니티 코리아 공인 마스터스 2기부터 5기까지 활동
전체
67개 ∙ (16시간 18분)
해당 강의에서 제공:
전체
21개
4.9
21개의 수강평
수강평 8
∙
평균 평점 5.0
5
유니티를 처음 접하는 분들이 유니티에 대해서 잘 알수 있게 설명 해주셔서 너무 감사합니다. 다음에는 좀 더 복잡하고 어려운 로직 구현 방법에 대해서 강의를 올려주시면 바로 구매하겠습니다!
소중한 후기 감사합니다. 현재 네트워크 게임을 포함한 중급자를 위한 후속 강의를 준비중에 있습니다. 감사합니다.~
수강평 1
∙
평균 평점 5.0
수강평 1
∙
평균 평점 5.0
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!