소개
주요 경력
現 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), 서버, 인공지능, 셰이더, 게임학개론 등
강의
전체6수강평
- 이해하기 쉽게 가르쳐 주십니다. 너무 감사하요!!
김현석
2024.04.04
1
게시글
질문&답변
2024.05.02
플레이어 캐릭터에 Renderer를 추가하는 이유가 있을까요?
컴포넌트 관리를 위해 분리했습니다. 화면에 출력하는 Renderer에는 출력과 관련된 컴포넌트(ex. Animator)만 추가해서 관리할 수 있도록 합니다. 이후 강의에서 바닥과 충돌하는 물리가 있는 충돌 오브젝트, 적/아이템과 충돌하는 물리가 없는 충돌 오브젝트도 분류해서 사용합니다. 분류 여부는 본인이 선택해서 사용하기 때문에 정말 간단한 형태의 게임이라면 Player 오브젝트 하나에 다 담아서 사용해도 상관없습니다.
- 0
- 1
- 37
질문&답변
2024.05.01
선생님 이 강의를 토대로 개발하고 있는데
출시할 때 게임 설명을 작성하는란에 한줄로 출처 표기만 해주신다면 얼마든지 사용하셔도 됩니다.
- 0
- 1
- 43
질문&답변
2024.04.15
통과하는 발판(OneWay)을 움직이는 발판을 적용할 방법은 없나요
링크에 있는 이미지/영상(1, 2)과 같이 기존 통과하는 발판 추가하는 것과 동일하게 Platform_00_Moving 프리팹의 자식으로 있는 Platform 오브젝트(Collider2D를 가지고 있는)에 PlatformEffector2D, PlatformEffectorExtension 컴포넌트를 추가하면 아래에서 위로 통과가 잘 되고, 위에서 아래로는.. 플랫폼이 멈추는 양쪽 끝 부분에서만 작동합니다. ==================================================================== 그래서 3과 같이 BoxCollider2D 컴포넌트를 비활성/활성하는 코드를 추가했습니다.
- 0
- 2
- 65
질문&답변
2024.04.08
강의보다가 문득 궁금한게 있어서 여쭤봅니다.
클릭한 위치에 저장된 텍스트가 출력되고, 카메라가 다른 곳으로 시선을 돌리면 해당 텍스트가 안보여야 한다는 말씀이죠? 그럼 저장된 텍스트를 출력하는 Canvas의 Render Mode를 World Space로 설정하거나 (게임오브젝트와 동일하게 월드에 출력하는 오브젝트로 설정) GameObject - 3D Object - "Text - TextMeshPro"를 써서 3차원 텍스트를 출력하면 됩니다.
- 0
- 1
- 115
질문&답변
2024.04.03
적에게 닿은상태로 있을때
OnTriggerEnter2D는 충돌한 순간 1회만 발동되기 때문에 현재와 같은 코드에선 다시 떨어졌다가 붙어야 합니다. 얘기한대로 수정하기 위해서는 충돌 여부를 저장하는 별도의 변수를 선언하고 bool isCollideToPlayer = false; OnTriggerEnter2D에서 isCollideToPlayer = true; OnTriggerExit2D에서 isCollideToPlayer = false; 로 설정합니다. 그리고 Update()에서 if ( isCollideToPlayer == true ) { 플레이어 체력 감소 } 와 같이 작성하면 충돌이 유지되는 상태에서 isCollideToPlayer는 계속 true로 설정되어 체력이 계속 감소되게 할 수 있습니다.
- 0
- 1
- 58