KC_Jobs - 진로 탐색 게임 - 최종 구현 결과발표-
팀명 : D.M
팀원 :20163349 최지 훈
20163302 김민 균
발표 날짜 : 2021-06-
목차
1. 개요
2. 시스템 구성도 및 구현 기술
3. 시스템 기능
4. 요구사항별 개발 진도표
5. 실행 화면
6. 작품 개발 규모
7. 참고 자료
1. 개요
• 컴퓨터공학에 관심있는 학생들이 진로에 고민이 있음
• VR기기를 이용하여 진로에 흥미롭게 진로 탐색
플레이어
캐릭터 모델링 설계
1. VR접속
2. VR기기와 컴퓨터 연결 3. SIEDQUESET를 통한
프로그램 설치
4. 설치된 프로그램 시작
2. 시스템 구성도 및 구현 기술
VR기기 VR연동
플레이어 입력
프로그래머 분야
시작 보안 분야
KC_Jobs
- 게임 구성과 맵 설계
- 안드로이드 SDK를 이용하여 3D 모델링 데이터를 VR로 전 환
- VR기기 와 Unity 엔진 연결
- 캐릭터 모델링, 애니메이션 설계
- VR기기(오큘러스)
3. 시스템 기능
• 캐릭터 조종
- VR 기기를 통한 시점 변환
-
조이스틱 컨트롤러를 통한 오브젝트 간의 상호작용
-컨트롤러를 통한 플레이어 캐릭터 이동
• 음향 조정
• 직업 선택 및 취소
• 직업 설명
• 직업 체험
4. 요구사항 별 개발 진도표
순번 요구사항
ID요구사항 명칭 개발진도(O, ∆, X) 개발가능여부(O, X)
1 UC1-REQ-1
프로그램 시작
O O2 UC2-REQ-1
질문 생성
O O3 UC2-REQ-2
응답 확인
O O4 UC2-REQ-3
직업 보기
O O5 UC3-REQ-1
직업 확인
O O6 UC3-REQ-2
직업 결정 확인
O O7 UC3-REQ-3
체험장으로 이동
O O8 UC4-REQ-1
직업 추천
O O9 UC5-REQ-1
직업 확인
O O10 UC5-REQ-2
직업 선택 취소 여부 확인
O O11 UC5-REQ-3
직업 선택 창 이동
O O4. 요구사항 별 개발 진도표
순번 요구사항
ID요구사항 명칭 개발진도(O, ∆, X) 개발가능여부(O, X)
12 UC6-REQ-1
직업 확인
O O13 UC6-REQ-2
설명 창 출력
O O14 UC6-REQ-3
직업 선택 창 이동
O O15 UC7-REQ-1
직업 확인
O O16 UC7-REQ-2
직업 관련 업무 생성
O O17 UC8-REQ-1
배경음 변경
O O18 UC8-REQ-2
효과음 변경
O O19 UC9-REQ-1
위치 변경
O O20 UC9-REQ-2
시점 변경
O O21 UC10-REQ-
1
프로그램 종료
O O5. 실행 화면
• 시작 화면
5. 실행 화면
• 직업 선택
5. 실행 화면
• 프로그래머 체험 1
5. 실행 화면
• 프로그래머 체험 2
5. 실행 화면
• 프로그래머 체험 3
5. 실행 화면
• 프로그래머 체험 3
5. 실행 화면
• 체험 완료 후 직업 설명
5. 실행 화면
• 보안 전문가 선택 시
5. 실행 화면
• 블랙 해커 체험
5. 실행 화면
• 보안 전문가 체험 설명
5. 실행 화면
• 보안 전문가 체험
5. 실행 화면
• 체험 완료 후 직업 설명
•
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
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/