소개
주요 경력
現 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), 서버, 인공지능, 셰이더, 게임학개론 등
강의
전체7수강평
- 입문자에게 매우 유익한 강의 입니다. :)
major100
2024.09.04
0
- 소중한 강의 감사합니다.
까만돌
2024.07.12
1
게시글
질문&답변
2024.07.30
[2048] PC에서 Build 할 경우 해상도 문제
게임을 실행하고 가장 먼저 실행되는 클래스의 메소드에서 Screen.SetResolution(1080, 1920, true); 과 같이 해상도를 설정할 수 있습니다. 매개변수 => (가로, 세로, FullScreen 여부) 보통 다양한 해상도 대응을 위해 아래와 같이 많이 쓰는데 지금처럼 PC에서 풀스크린으로 설정했을 경우에는 해상도 값을 입력하면 그림과 같이 좌/우 여백 부분은 검은색 화면으로 처리됩니다. Screen.SetResolution(Screen.width, Screen.width * 16 / 9, false); (사진)
- 0
- 2
- 75
질문&답변
2024.07.26
Platformer Game 강의 관련 질문
Composite Operation 같은 경우는 버전에 따라 Used By Composite라는 bool 타입의 체크박스가 출력될 수도 있습니다. 사용하는 프로젝트에서 그림과 같이 보인다면 최신 버전이 아니라서 옵션의 형태만 다른 것일뿐 기본적인 CompositeCollider2D를 사용하기 위한 옵션은 동일하기 때문에 체크만 해주시면 됩니다.(사진)
- 0
- 1
- 90
질문&답변
2024.05.02
플레이어 캐릭터에 Renderer를 추가하는 이유가 있을까요?
컴포넌트 관리를 위해 분리했습니다. 화면에 출력하는 Renderer에는 출력과 관련된 컴포넌트(ex. Animator)만 추가해서 관리할 수 있도록 합니다. 이후 강의에서 바닥과 충돌하는 물리가 있는 충돌 오브젝트, 적/아이템과 충돌하는 물리가 없는 충돌 오브젝트도 분류해서 사용합니다. 분류 여부는 본인이 선택해서 사용하기 때문에 정말 간단한 형태의 게임이라면 Player 오브젝트 하나에 다 담아서 사용해도 상관없습니다.
- 0
- 1
- 160
질문&답변
2024.05.01
선생님 이 강의를 토대로 개발하고 있는데
출시할 때 게임 설명을 작성하는란에 한줄로 출처 표기만 해주신다면 얼마든지 사용하셔도 됩니다.
- 0
- 1
- 133
질문&답변
2024.04.15
통과하는 발판(OneWay)을 움직이는 발판을 적용할 방법은 없나요
링크에 있는 이미지/영상(1, 2)과 같이 기존 통과하는 발판 추가하는 것과 동일하게 Platform_00_Moving 프리팹의 자식으로 있는 Platform 오브젝트(Collider2D를 가지고 있는)에 PlatformEffector2D, PlatformEffectorExtension 컴포넌트를 추가하면 아래에서 위로 통과가 잘 되고, 위에서 아래로는.. 플랫폼이 멈추는 양쪽 끝 부분에서만 작동합니다. ==================================================================== 그래서 3과 같이 BoxCollider2D 컴포넌트를 비활성/활성하는 코드를 추가했습니다.
- 0
- 2
- 156