• Tidak ada hasil yang ditemukan

KC_Jobs - 진로 탐색 게임 - 최종 구현 결과발표

N/A
N/A
Protected

Academic year: 2023

Membagikan "KC_Jobs - 진로 탐색 게임 - 최종 구현 결과발표"

Copied!
21
0
0

Teks penuh

(1)

KC_Jobs - 진로 탐색 게임 - 최종 구현 결과발표-

팀명 : D.M

팀원 :20163349 최지 훈

20163302 김민 균

발표 날짜 : 2021-06-

(2)

목차

1. 개요

2. 시스템 구성도 및 구현 기술

3. 시스템 기능

4. 요구사항별 개발 진도표

5. 실행 화면

6. 작품 개발 규모

7. 참고 자료

(3)

1. 개요

• 컴퓨터공학에 관심있는 학생들이 진로에 고민이 있음

• VR기기를 이용하여 진로에 흥미롭게 진로 탐색

(4)

플레이어

캐릭터 모델링 설계

1. VR접속

2. VR기기와 컴퓨터 연결 3. SIEDQUESET를 통한

프로그램 설치

4. 설치된 프로그램 시작

2. 시스템 구성도 및 구현 기술

VR기기 VR연동

플레이어 입력

프로그래머 분야

시작 보안 분야

KC_Jobs

- 게임 구성과 맵 설계

- 안드로이드 SDK를 이용하여 3D 모델링 데이터를 VR로 전

- VR기기 와 Unity 엔진 연결

- 캐릭터 모델링, 애니메이션 설계

- VR기기(오큘러스)

(5)

3. 시스템 기능

캐릭터 조종

- VR 기기를 통한 시점 변환

-

조이스틱 컨트롤러를 통한 오브젝트 간의 상호작용

-

컨트롤러를 통한 플레이어 캐릭터 이동

음향 조정

직업 선택 및 취소

직업 설명

직업 체험

(6)

4. 요구사항 별 개발 진도표

순번 요구사항

ID

요구사항 명칭 개발진도(O, ∆, X) 개발가능여부(O, X)

1 UC1-REQ-1

프로그램 시작

O O

2 UC2-REQ-1

질문 생성

O O

3 UC2-REQ-2

응답 확인

O O

4 UC2-REQ-3

직업 보기

O O

5 UC3-REQ-1

직업 확인

O O

6 UC3-REQ-2

직업 결정 확인

O O

7 UC3-REQ-3

체험장으로 이동

O O

8 UC4-REQ-1

직업 추천

O O

9 UC5-REQ-1

직업 확인

O O

10 UC5-REQ-2

직업 선택 취소 여부 확인

O O

11 UC5-REQ-3

직업 선택 창 이동

O O

(7)

4. 요구사항 별 개발 진도표

순번 요구사항

ID

요구사항 명칭 개발진도(O, ∆, X) 개발가능여부(O, X)

12 UC6-REQ-1

직업 확인

O O

13 UC6-REQ-2

설명 창 출력

O O

14 UC6-REQ-3

직업 선택 창 이동

O O

15 UC7-REQ-1

직업 확인

O O

16 UC7-REQ-2

직업 관련 업무 생성

O O

17 UC8-REQ-1

배경음 변경

O O

18 UC8-REQ-2

효과음 변경

O O

19 UC9-REQ-1

위치 변경

O O

20 UC9-REQ-2

시점 변경

O O

21 UC10-REQ-

1

프로그램 종료

O O

(8)

5. 실행 화면

시작 화면

(9)

5. 실행 화면

직업 선택

(10)

5. 실행 화면

프로그래머 체험 1

(11)

5. 실행 화면

프로그래머 체험 2

(12)

5. 실행 화면

프로그래머 체험 3

(13)

5. 실행 화면

프로그래머 체험 3

(14)

5. 실행 화면

• 체험 완료 후 직업 설명

(15)

5. 실행 화면

• 보안 전문가 선택 시

(16)

5. 실행 화면

블랙 해커 체험

(17)

5. 실행 화면

• 보안 전문가 체험 설명

(18)

5. 실행 화면

보안 전문가 체험

(19)

5. 실행 화면

• 체험 완료 후 직업 설명

(20)

6. 작품 개발 규모

모듈명 파일 명 기능 LOC 개발언어

시작화면 Start.cs 메뉴 질문 생성 및 씬 전환 127

C#

플레이어

PlayerHealth.cs 플레이어 캐릭터의 체력 생성 및 플레이어 사망 애니메이션

구현하는 코드 72

PlayerShooting.cs 컨트롤러를 이용하여 오브젝트에게 공격하는 코드 83 SimpleShoot.cs 백신 오브젝트를 플레이어가 잡을 수 있게 해주는 코드 82

보안 분야

EnemyHealth.cs 바이러스 캐릭터의 체력 생성 및 사망 애니메이션 구현하는

코드 69

EnemyAttack.cs 바이러스 캐릭터가 플레이어와 가까워지면 공격하는 코드 67 EnemyMoveMent.cs 바이러스 캐릭터가 플레이어에게 이동하는 코드 38 프로그래머

분야

Button_pro.cs 순서에 따라 캐릭터 애니메이션을 작동시키는 코드 42 Programmer..cs 애니메이션이 저장된 큐브의 위치를 가져와 캐릭터 애니메이

션을 작동시키는 코드 149

VR 연동

TeleportController.cs 컨트롤러 조이스틱으로 사용자 캐릭터를 각 구역으로 이동 30 ContinuousMovement.cs 컨트롤러 조이스틱으로 사용자 캐릭터를 이동 68 TrackedPoseDriver.cs VR화면과 사용자 캐릭터가 바라보는 방향 동기화 233

계 1060

(21)

7. 참고 자료

[1]한빛미디어, 『초보자를 위한 유니티 입문』,

아라카와 다쿠야, 아사노 유이치 지음

2019 [2]디지털북스, 『유니티 VR게임 만들기』 최명균, 강안나, 정충민 지음 2019

[3]유니티 공식사이트, https://unity.com/kr

[4] VR

캐릭터 컨트롤러 적용, https://www.youtube.com/watch?v=wnK5qa51zaY

[5]VR 캐릭터 이동, https://www.youtube.com/watch?v=5NRTT8Tbmoc

[6]캐릭터 AI 및 애니메이션 적용, https://you-rang.tistory.com/247?category=798464/

Referensi

Dokumen terkait

1) To analyze the code-mixing (CM) and code-switching (CS) in marriage advice uttered by Ustadz Abdul Somad 2) To investigate the purpose of CM and CS in marriage advice uttered

Variations in infection sites and mortality rates among patients in intensive care units with severe sepsis and septic shock in Japan.. Understanding Pulmonary