Thumbnail
지식공유자의 깜짝할인 중(D-2)
게임 개발 게임 프로그래밍

따라하면서 배우는 고박사의 유니티 하이퍼캐주얼게임 시리즈 03 대시보드

(5)
6개의 수강평 ∙  213명의 수강생

20%

35,200원

44,000원
지식공유자: 고박사
총 59개 수업 (3시간 18분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[게임 프로그래밍] 강의입니다.

유니티에 대한 기반 지식을 다진 이후 "이제 무엇을 해야 할까?" 고민하는 초보자 대상의 강의입니다. 게임의 규모가 크지 않은 하이퍼 캐주얼 게임 (Hyper Casual Game)을 제작해 보며 짧지만 강렬하게 해당 게임의 핵심 코드를 학습할 수 있습니다. (강의에 사용되는 모든 리소스, PDF 자료를 제공하고 있습니다.)

✍️
이런 걸
배워요!
유니티를 이용해 상용화 된 하이퍼 캐주얼 게임을 제작
Stack 게임 제작 (3D)
Don't Touch The Spikes 게임 제작 (2D)
Stack Ball 게임 제작 (3D)

직접 간단한 게임을 만들어보세요!
쉽고 재밌게, 고박사 유니티 시리즈 🎲

이 강의는!

유니티(Unity) 엔진, 그리고 C#으로 만드는 고박사의 하이퍼 캐주얼 게임 (Hyper Casual Game) 시리즈 세 번째! Stack [3D], Don't Touch The Spikes [2D], Stack Ball [3D] 게임 제작 편입니다.


초심자를 위한
따라하며 배우는 게임 개발.

유니티(Unity) 엔진, 어떻게 사용하는지는 조금 알겠는데...
‘그럼 이제 뭘 하지?’ 싶었던 분들, 막상 어떻게 게임을 만들어야 할지 막막하셨던 분들은 주목하세요!

게임 개발 초심자의 고민,
이 강의로 해결!

유니티, 기초는 배웠는데
실제 게임을 어떻게
만들어야 할지 막막했다면?

상용화된 게임
개발 방식이
궁금했다면?

실제 예제를
따라 만들어보며
재밌게 배우고 싶다면?

유니티로 다양한 게임을 만들어보고 싶었던 분들을 위해 이 강의를 제작했습니다.
내 손으로 직접 간단한 하이퍼캐주얼 게임을 여러 개 만들어보며 쉽고 재미있게 상용 게임의 구조를 익히고, 게임 개발에 대한 감을 잡을 수 있도록 구성한 강의입니다.


실습에 사용한 
모든 리소스
PPT를 제공합니다!

각 섹션의 첫 번째 수업에서 강의 자료를 내려받을 수 있어요.

실습에 쓰인 모든 리소스는 물론, 506페이지 분량의 강의 PPT를 함께 제공합니다. 강의를 듣다가 번거롭게 재생/일시정지를 반복할 필요 없이 꼼꼼하게 정리된 PPT를 보며 예제를 따라 만들어보세요.


소규모 게임을 만들며
필요한 기능을
쉽게 익힐 수 있어요.

Section 1~6 - 3D Stack

  • 시작 큐브 제작 및 배경 설정 프로젝트 기본 설정을 하고, 배경에 보이는 이펙트를 제작합니다.
  • 이동 큐브 제작 및 생성 점진적으로 색상이 바뀌는 (5회마다 완전 랜덤) 이동 큐브 오브젝트를 지정된 위치에서 생성하고, 탑처럼 쌓이는 큐브와 함께 카메라를 이동하는 방법에 대해 학습합니다.
  • 큐브 이동, 배치, 조각 큐브 생성 큐브를 지정된 방향으로 이동시키고, 마우스 클릭으로 큐브를 배치했을 때 마지막 큐브와 위치를 비교해 겹쳐지지 않는 부분만큼 조각 큐브를 생성하는 방법에 대해 학습합니다.
  • 게임 오버 Last Cube와 Current Cube의 겹쳐지는 값(hangOver)을 비교해 게임 오버 여부를 판단하고 게임 오버 처리를 합니다.
  • 게임 UI Main, In Game, Game Over UI를 구성하고, 상황에 따라 UI를 활성/비활성화 합니다.
  • 추가 기능
    • 게임 오버 되었을 때 큐브 탑 전체를 볼 수 있도록 카메라 애니메이션을 재생하는 방법에 대해 학습합니다.
    • 큐브를 완벽하게 겹쳤을 때 Perfect 처리를 하고, 사운드, 이펙트를 재생하는 방법에 대해 학습합니다.
    • 또한 Perfect 콤보가 5 이상이면 큐브의 크기를 일정량 회복하는 방법에 대해 학습합니다.

정확한 타이밍에 큐브를 배치해 잘려나가는 조각을 최소화하며 최대한 높게 탑을 쌓는 3D 게임

Section 7~11 - 2D Don't Touch The Spikes

  • 벽, 가시 오브젝트 제작 및 배치 맵에 배치하는 벽, 가시 오브젝트들을 제작/배치합니다.
  • 플레이어 오브젝트 제어 플레이어 오브젝트의 점프와 좌/우 이동을 제어하는 방법에 대해 학습합니다.
  • 가시 활성/비활성화, 게임 오버
    • 플레이어가 벽과 충돌했을 때 충돌한 벽의 가시는 비활성화하고, 반대쪽 벽의 가시는 활성화합니다.
    • 플레이어와 가시가 충돌했을 때 플레이어 파괴 이펙트를 재생하고, 게임 오버 처리를 합니다.
  • 게임 UI Main, In Game, Game Over UI를 구성하고, 상황에 따라 UI를 활성/비활성화 합니다.
  • 추가 구현
    • 연출 효과를 위해 플레이어와 벽이 충돌했을 때 배경 색상을 변경하고, 사운드를 재생합니다.
    • 플레이어와 가시가 충돌해 플레이어가 사망할 때 사운드를 재생합니다.
    • 플레이어가 점프 할 때마다 플레이어 위치에 잔상을 남기도록 이펙트를 제작/재생 합니다.

적절한 타이밍에 플레이어를 점프해 양쪽 벽에 등장하는 가시를 피하며 최대한 오래 생존하는 2D 게임

Section 12~18 - 3D Stack Ball

  • 플랫폼 오브젝트 제작 및 배치
    • 현재 게임에서 사용하는 6종의 플랫폼 조각 오브젝트와 20종의 플랫폼 오브젝트를 제작합니다.
    • 기둥, 마지막 플랫폼을 제작/배치하고, 레벨에 따라 플랫폼의 개수/종류를 선택해 플랫폼을 배치합니다.
    • 게임에 등장하는 기둥, 플랫폼(파괴 가능 부분), 플레이어, UI의 색상을 변경합니다.
  • 플레이어 오브젝트 플레이어의 점프를 구현하고, 플레이어와 플랫폼의 충돌을 설정합니다.
  • 플레이어와 플랫폼 충돌 처리
    • Rigidbody의 AddForceAtPosition, AddTorque 등을 이용해 플랫폼 조각을 날려보냅니다.
    • 플레이어의 하강을 구현하고, 플랫폼의 파괴할 수 있는 조각(Break), 파괴할 수 없는 조각(NonBreak)을 구분해 플레이어와 충돌했을 때 처리를 합니다.
    • 플레이어가 하강함에 따라 플레이어와 마지막 플랫폼의 위치를 고려해 카메라 오브젝트를 이동합니다.
  • 게임 로직 - 게임 시작 전 Main UI를 구성하고, 게임을 플레이할 때 활성화하고, 마우스 클릭으로 게임이 시작되면 비활성화합니다.
  • 게임 로직 - 게임 시작
    • 현재 레벨, 다음 레벨, 레벨 진행 표시줄(현재 레벨 진행도, %), 현재 점수에 대한 정보를 출력합니다
    • 마우스를 클릭하고 있을 때 증가, 마우스를 떼고 있을 때 감소하는 파워 게이지를 구현하고, 파워 게이지가 100%가 되었을 때 파워 모드를 활성화 합니다. (모든 조각 파괴 가능)
  • 게임 로직 - 게임 오버 게임 오버 UI를 구성하고, 게임 오버 되었을 때 플레이어과 파괴되는 듯한 이펙트와 함께 게임 오버 UI를 활성화합니다.
  • 게임 로직 - 게임 클리어
    • 게임 클리어 UI를 구성하고, 게임을 클리어 했을 때 팡파레 효과처럼 다수의 종이 조각이 휘날리는 듯한 이펙트와 함께 게임 클리어 UI를 활성화합니다.
    • 게임 클리어로 씬을 로드 했을 때 현재 점수를 유지하고, Main UI는 비활성화할 수 있도록 PlayerPrefs를 이용해 데이터를 저장/불러옵니다.

플레이어가 회전하는 플랫폼의 파괴할 수 있는(색상 플랫폼 조각) 플랫폼 조각들을 파괴하며 목표지점까지 도달하는 3D 게임


유튜브 채널
고박사의 유니티노트!

“고박사의 유니티노트” 채널 바로가기 (클릭)

유튜브 “고박사의 유니티노트” 채널에서 유니티 게임 개발 관련 다양한 영상을 볼 수 있습니다 😊


예상 질문 Q&A.

Q. 비전공자도 들을 수 있나요?

비전공자도 따라할 수 있도록 영상과 PPT를 제작하였기 때문에 가능합니다.
다만 비전공자, 유니티 초급자의 경우 "강의에 있는 게임을 똑같이 만들어 보는 것"까지만 할 수 있습니다.

이 게임을 만드는데 있어 다양한 원리를 이해하고, 다른 게임에 응용하기 위한 지식이 필요합니다.
비전공자는 이 강의를 수강하기 전에 "따라하면서 배우는 고박사의 유니티 기초" 강의를 먼저 학습하길 추천드립니다.

Q. 이 강의를 들으면 무엇이 좋은가요?

유니티로 게임을 만드는 방법에 대해 알 수 있습니다.
자신이 원하는 게임을 개발하기 위해서는 많은 게임의 로직에 대해 이해하고, 알고 있는 코드나 기법을 응용할 수 있어야 합니다.
이러한 기법의 응용은 다른 사람이 개발한 게임을 많이 접해보아야 합니다.

📢 수강 전 확인해주세요!

  • 이 강의는 유니티 최신 버전인 2022.1.0f1로 제작된 강의입니다. (2022. 07. 13 기준)
  • 이 강의를 따라하기 위해 권장 릴리즈인 2021.3.xf1 (LTS) 이상의 유니티 사용을 권장합니다.
  • 최신 버전의 기법이 필요하지 않기 때문에 더 낮은 유니티 버전을 사용해도 무방합니다.
  • 이 강의는 현재 최신 LTS 버전인 2022.3.xf1, 최신 기타 버전인 2023.2.xf1에서 정상적으로 작동합니다.

고박사 하이퍼캐주얼 시리즈
지난 강의
가 궁금하다면?

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
"따라하면서 배우는 고박사의 유니티 기초" 강좌를 수강하신 분
기존 하이퍼캐주얼 시리즈 강좌를 수강하신 분
상용화된 하이퍼캐주얼 게임 개발 방법이 궁금하신 분
📚
선수 지식,
필요할까요?
유니티 엔진 사용법에 대한 이해
C# 언어에 대한 이해

안녕하세요
고박사 입니다.
고박사의 썸네일

주요 경력

現 2016 ~ 공주대학교 게임디자인학과 강의전담교수

現 2022 ~ 유니티 공식 인증 강사 (Unity Certified Instructor)

 2014 ~ 2015, 2022 ~ 호서대학교 게임학과 외래교수

2023 포항공과대학교 전자전기공학과 외래교수

前 2015 ~ 2018 백석대학교 정보통신학부 외래교수

前 2016, 2020~2021 배재대학교 게임학과 외래교수

前 2016 한국영상대학교 게임애니메이션과 외래교수

前 2016 남서울대학교 VRAR 외래교수

前 2017 계원예술대학교 게임미디어과 외래교수

前 2018 상명대학교 사진영상콘텐츠학과 외래교수

前 2019 공주대학교 컴퓨터공학부 외래교수

前 2022 우송대학교 테크노미디어융합학부 (게임멀티미디어전공) 외래교수

 

"고박사의 유니티 노트" 유튜브 운영

https://www.youtube.com/@unitynote

 

소개

게임 프로그래밍 전공으로 게임 개발, 유니티 엔진 강의를 하고 있습니다.

강의 분야 : 유니티 엔진(기초, 2D/3D 게임 개발, VR/AR), 서버, 인공지능, 셰이더, 게임학개론 등

커리큘럼 총 59 개 ˙ 3시간 18분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개
섹션 2. [Stack] 이동 큐브 제작 및 생성
이동 큐브 생성 06:40
이동 큐브 생성 위치 설정 02:19
카메라 이동 01:47
섹션 3. [Stack] 큐브 이동, 배치, 조각 큐브 생성
큐브 이동 및 배치 03:12
조각 큐브 생성 05:27
섹션 4. [Stack] 게임 오버
게임 오버 01:40
섹션 5. [Stack] 게임 UI
Main UI 04:25
In Game UI 02:08
Game Over UI 05:17
섹션 6. [Stack] 추가 기능
게임 오버 되었을 때 전체 화면 보기 02:26
Perfect 검사 및 Perfect 효과 재생 05:48
Perfect 콤보 SFX 재생 01:11
Perfect 콤보 VFX 재생 03:44
Perfect 콤보가 5 이상이면 큐브 크기 회복 04:27
섹션 8. [D.T.T.S] 플레이어 오브젝트 제어
플레이어 점프 01:28
플레이어 좌우 이동 01:35
섹션 9. [D.T.T.S] 가시 활성/비활성화, 게임 오버
가시 활성/비활성화 05:14
게임 오버 03:45
섹션 10. [D.T.T.S] 게임 UI
Main UI 05:58
In Game UI 02:51
Game Over UI 03:13
섹션 11. [D.T.T.S] 추가 기능
벽과 충돌했을 때 배경 색상 변경 02:25
벽과 충돌했을 때 사운드 재생 00:57
가시와 충돌했을 때 사운드 재생 00:29
플레이어 Trail Effect 04:48
섹션 12. [Stack Ball] 플랫폼 오브젝트 제작 및 배치
프로젝트 기본 설정 01:57
플랫폼 오브젝트 제작 (Cube, Circle, Octagon) 13:21
기둥, 게임 클리어 지점 배치 (Pole, Last Platform) 02:07
플랫폼 오브젝트 배치 07:21
오브젝트 색상 변경 (Pole, Platform, Player, Etc..) 02:55
섹션 13. [Stack Ball] 플레이어 오브젝트
플레이어 오브젝트 제작 01:07
플레이어 점프 02:19
플레이어 충돌 효과 05:44
섹션 14. [Stack Ball] 플레이어와 플랫폼 충돌 처리
플랫폼 조각 날려보내기 08:46
플랫폼 조각의 Break, Non Break 구분 및 처리 03:35
카메라 이동 제어 01:25
섹션 15. [Stack Ball] 게임 로직 - 게임 시작 전
Main UI 05:27
섹션 16. [Stack Ball] 게임 로직 - 게임 시작
현재 레벨, 다음 레벨 03:56
레벨 진행 표시줄 03:53
현재 점수 01:49
파워 모드 11:02
섹션 17. [Stack Ball] 게임 로직 - 게임 오버
Game Over UI 02:59
Game Over Particle 02:00
Game Over Logic 03:01
섹션 18. [Stack Ball] 게임 로직 - 게임 클리어
Game Clear UI 02:14
Game Clear Particle 04:00
Game Clear Logic 03:56
게임 클리어로 씬 로드 시 현재 점수 유지 02:49
게임 클리어로 씬 로드 시 Main UI 비활성화 02:17
섹션 19. 프로젝트 다운로드
Stack [2022.1.0f1]
Don't Touch The Spikes [2022.1.0f1]
Stack Ball [2022.1.0f1]
강의 게시일 : 2022년 07월 22일 (마지막 업데이트일 : 2022년 08월 24일)
수강평 총 6개
수강생분들이 직접 작성하신 수강평입니다.
5
6개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
까만돌 thumbnail
5
소중한 강의 감사합니다.
2022-12-20
지식공유자 고박사
소중한 수강평 감사합니다
2022-12-23
시원한 앵무새 thumbnail
5
차분히 설명해주시니 따라하기가 좋습니다. 반복시청하며 열심히 연습해보겠습니다~! 좋은강의 감사합니다~
2022-12-18
지식공유자 고박사
항상 수강평 남겨주셔서 감사합니다. 더 좋은 강의로 보답하겠습니다 ^^
2022-12-23
Hyodong Woo thumbnail
5
역시 명강의 강추입니다!! FM개념을 잡을 수 있는 강의입니다.
2022-10-13
지식공유자 고박사
항상 이렇게 댓글과 관심을 가져주셔서 감사합니다^^ 유튜브도 인프런도 더 좋은 강의를 업로드 할 수 있도록 노력하겠습니다.
2022-10-19
kyung8609 thumbnail
5
역시 믿고 보는 강의입니다!!👍 차분하게 따라하면 쉽게 따라할수있어 좋습니다 . 다음 강의가 기대됩니다.
2023-03-03
지식공유자 고박사
수강평 감사합니다^^ 얼른 다음 강의로 만날 수 있도록 열심히 만들겠습니다 ㅠㅠ
2023-03-03
Lusty thumbnail
5
고민엄청하다가 구매했는데 정말 저에게 딱 맞는 강의였습니다. 일단 영상은 몇개보다가 PDF로 보는게 편해서 이걸로 진도 빨리빨리 나가서 이틀만에 세 개 다 클리어했어요. 제 학습계획은 1회차는 빨리빨리 따라해보며 전체적인 흐름 파악.(완료) 2회차 - 왜 이렇게 짰는지 면밀하게 살펴보기 3회차 - 더 완성도 있는 게임이 되기 위한 기능추가 해보기 4회차 - 따로 보고있는 디펜던시 인젝션 관련 책내용대로 인터페이스, 델리게이트 등을 활용해 리팩토링 해보기 5회차 - 어떤 자료도 보지않고 게임 완성해보기 순으로 진행하려 합니다. 이 강의의 장점은 무엇보다 pdf자료를 제공한다는 것과 필요한것만 간결하게 다루는 것 같습니다. 이거 끝나면 1,2탄도 볼 계획인데 4탄도 나왔으면 좋겠네요.
2023-09-06
지식공유자 고박사
좋은 학습방법을 가지고 계시네요 :) 수강평 감사합니다^^
2023-09-12