시험 일시 : 2022년 6월 15일 (수요일) / 오후 5:30분
시험 대상 : 게임프로그래밍 수강생 대상
게임프로그래밍 (001) 수 7,8,9 교시
게임프로그래밍 (002) 수 4,5,6 교시
시험 장소 : 여러 강의실에서 진행될 예정 (김정현 조교 선생님이 알고 있음)
시험 방법 : 대면 / 필기 시험
시험 범위 : 중간고사 이후 부터 ~ 배운데까지 / PPT (구글 슬라이드 내용)
5. 주인공 캐릭터 제작.PPT
6. 카메라 이동.PPT
7. 주인공 캐릭터 애니메이션.PPT
8. 그림자.PPT
9. 발사체 제작 및 이펙트.PPT
10. 적 캐릭터 제작.PPT
11. 유니티 UI
시험 내용
1. 유니티 스크립트에서 사용하는 주요 오버로딩 함수 정리
2. CBD방법론이란?
3. 카메라 따라가기 구현 방법 3가지 내용 정리
4. 카메라 따라가기를 구햔해야 하는 함수 및 이유 설명
5. CrossFade() 함수의 역활
6. 그림자 구현 방법 3가지
7. Z-Fighting 현상이란?
8. LOD란 ?
9. 총알 발사 방식 2가지
10. 충돌 함수 정리 (6가지)
11. Trail Renderer 컴포넌트란?
12. OverlapShpere() / AddExplosionForce() 함수 정리
드럼통 총쏴서 터트릴때 -> 주변의 드럼통 까지 터트릴 경우
13. AudioListener / AudioSource 콤포넌트 정리
AudioListner -> 카메라에 있는ㄱ
AudioSource -> 총알에다가 넣지 않고 벽이나 드럼통에 넣는다.
14. 코루틴이란?
쓰레드와 비슷하지만 일을 지속적으로 시켜주는 로직
15. 총구 화염 알고리즘 정리 (PPT 37)
16. 메카님 애니메이션과 레거시 애니메이션 정리
메카님 = 내가 움직이지 않고 스스로 움직이는거 NPC -> 애니매이터가 있어야 함.
이거 target | NoneTarget 두가지로 나눔.
레거시 =
17. 휴머노이드, 제너릭, 리카겟팅 등
18. 애니메이션 콘트롤러 / 애니메이션 / Has Exit Time / Conditions 변수
애콘 -> 애니매이션 가지고와서 전체적인 상태변화
HET -> 애니매이션 끝나고 전환할지 뭐할지 정하는거
condition ->
19. FSM 알고리즘 이해 (PPT 31~ 46) -> 소스코드 채워넣기
상태에서 따라서 어떤 애니매이션을 설정할지
20. IsKinmatics 란?
21. endMessage() / SendMessageOptrions.DontRequireReceiver
22. 델리게이트와 이벤트(PPT 38) -> 소스 코드 채워넣기
Canvas / EventSystem /
기말보고서
과제 제목 : 슈팅 게임 배운데 까지 완성할것 (UI까지)
과제 제출 기간 : 6월 19일 (일) 밤 12:00 까지
과제 제출 방법 :
3D 슈팅 게임 플레이 장면을 녹화한다. (본인이 나레이터가 되도 상관없음)
유투브에 올린다.
유투브 링크를 아래 구글 스프레드시트에 기입한다. (시트에서 자기 이름옆에다 링크를 달아 줍니다)