대표이미지 기반 :
1.UI: 탈출을 하기 위한 단서들을 보관하기 위한 인벤토리를 열고닫기,상호작용키 등만 넣음으로써 맵에 더 집중할 수 있도록 함.
2.맵: 이미지와는 다르지만 각 방마다 테마에 맞게 제작 될 것이고 각 방마다 탈출을 위한 단서들이 놓여져 있음
3.선택지: 선택지는 정확히 자신이 피해자가 누구인지 인식을 하고있는지 체크를 하는 용도 틀리게 된다면 그 즉시 게임오버가 될 것이다.
[도전 과제]
[재미 요소]
[만들게 된 배경]
평소에 소설이나 책들을 읽는 것을 좋아했고 게임이 주는 여운같은 것을 좋아했기에 어렸을 적 플레이했던 검은방같은 게임을 만들어보고싶었는데 졸업 작품을 준비함으로써 게임은 그래픽이나 조작감이 우선이라고 생각하는 사람들에게도 스토리의 중요성을 알리고 싶었습니다.
[카메라 관점]
직접 눈으로 하나하나를 잘 살펴볼 수 있는 1인칭 주인공시점이 될 것입니다.
[디자인][컬러]
어두운 폐건물을 만들어 전체적으로 어두운 분위기를 연출할 것이고 내부는 폐건물답게 오래된 느낌의 가구같은것을 배치할 것입니다.
몰입감을 주기위해 3D 1인칭뷰로 구성할 예정입니다.
연번 | 오브젝트 이름 | 오브젝트 이미지 |
---|---|---|
1 | Diary | |
2 | Calendar | |
3 | Paper | |
4 | Irondoor | |
5 | DoorLock | |
6 | Lock | |
7 | Bulkhead | |
8 | Key | |
9 | Player | |
10 | Locker | |
11 | Picture |
1) 오브젝트 : Diary,Calendar,Paper,Picture
속성 | 영문 명칭 | 설명 |
---|---|---|
좌표값 | Coordinate | 오브젝트가 가지고있는 고정 좌표값 |
사용 여부 | IsUse | 이 오브젝트를 사용하는 중인가를 판단한다 |
2) 오브젝트 : Irondoor,Bulkhead,Locker
속성 | 영문 명칭 | 설명 |
---|---|---|
열기 | Isopen | 오브젝트가 열려있는지 닫혔는지 판단한다 |
3) 오브젝트 : DoorLock,Lock
속성 | 영문 명칭 | 설명 |
---|---|---|
잠금 | Islcok | 오브젝트가 잠겨있는 상태인지 해제되있는 상태인지 판단한다 |
1) 오브젝트 이름 :Player
행동 | 영문 명칭 | 설명 |
---|---|---|
걷기 | Move | W,A,S,D의 키를 입력받아 움직이는 행동 |
상호작용 | Interaction | 특정 오브젝트에게 E키를 입력받아 상호작용을 하는 행동 |
인벤토리사용 | Inventory | I키를 입력받아 인벤토리를 열고 닫는 행동 |
2) 오브젝트 이름 :Bulkhead, Irondoor, Locker
행동 | 영문 명칭 | 설명 |
---|---|---|
열기 | Open | 플레이어가 상호작용을 했을 때 문이 열린다 |
3) 오브젝트 이름 :Doorlock, Lock
행동 | 영문 명칭 | 설명 |
---|---|---|
잠금 | Islock | 잠금 또는 해제 하는 행동 |
1) 오브젝트 이름: Lock
현 상태 | 전이 상태 | 전이 조건 |
---|---|---|
잠금 | 해제 | 플레이어가 Key를 소지한 상태에서 상호작용을 했을 때 |
2) 오브젝트 이름: Bulkhead, Locker
현 상태 | 전이 상태 | 전이 조건 |
---|---|---|
닫힘 | 열림 | 플레이어가 Lock의 잠금을 해제한 상태에서 문을 상호작용 했을 때 |
3) 오브젝트 이름: Doorlock
현 상태 | 전이 상태 | 전이 조건 |
---|---|---|
잠금 | 해제 | 플레이어가 특정(생일) 값을 입력했을 때 일치하면 잠금 해제 |
4) 오브젝트 이름: Irondoor
현 상태 | 전이 상태 | 전이 조건 |
---|---|---|
닫힘 | 열림 | 플레이어가 Doorlock의 잠금을 해제한 상태에서 문을 상호작용 했을 때 |
속성 | 영문 명칭 | 설명 |
---|---|---|
상태 | PlayerState | 플레이어가 죽었는지 살았는지를 확인한다 |
이동속도 | MoveSpeed | 플레이어가 10의 속도로 움직인다 |
상태 | P_Interaction | 플레이어와 특정 오브젝트간의 거리를 측정하고 상호작용을 하게 해준다 |
1) 핵심 규칙 플레이어는 방안에 있는 특정 단서들을 찾아 방을 탈출 할 것 플레이어는 특정 오브젝트들과 상호작용이 가능하여 그것을 인벤토리안에 보관 가능 각 방마다 방의 테마와 맞는 피해자들이 존재하고 그것을 추리하여 올바른 선택지를 골라야 한다 잘못된 선택지를 .( 고르면 그 즉시 사망) 모든 방을 탈출하면 게임 클리어!
시작화면,게임화면,조작법 총 3개의 화면이 있다.
시작화면에는 게임시작와 게임종료 그리고 조작법이라는 버튼 3개가 있다.
시작화면에서 게임종료 클릭 시 게임을 종료한다.
시작화면에서 시작하기 클릭 시 게임화면으로 이동한다.
시작화면에서 조작법 클릭 시 조작법이 화면에 나타난다.
게임화면에는 각 룸의 테마와 맞는 방(Room1부터)이 등장한다.
Room1의 테마: 원룸,Room2의 테마: 학교 교실, Room3테마: 학교 남자화장실
각 방에는 방을 탈출하기 위한 단서(오브젝트)들이 숨겨져있고 그 오브젝트들에게 가까이가서 에임을 오브젝트 주변에 두면 상호작용 버튼이 뜬다.
도어락의 비밀번호는 마우스로 입력이 가능하다.
도어락을 해제했고 문을 열면 피해자를 찾는 선택지가 나온다.
틀리면 그 즉시 게임오버이다.
총 3개의 방을 탈출하면 탈출성공
(2023) 요구사항
일반적으로 찾고 넣고 하는 시스템은 구현이 되어있으나 에셋에 기본적인 애니메이션이 빠져있는 부분이 많아
그 부분을 중점적으로 지루하지 않게 문이 열리고 닫히는 그런 것이 상호작용을 했을 때 보이게 제작할 것
그리고 이제는 오브젝트들끼리 연동이 되도록 조건문을 걸고(하나를 빠뜨리면 진행을 하기 힘든 방식 예시: 칼을 획득해서 벽지를 뜯는다 칼이없으면 벽지를 뜯을 수 없음)
카메라 초점에 맞춰서 마우스로 시야 회전이 가능하고 그 기준점으로 W,A,S,D 로 순서대로 앞,왼,뒤,오른쪽으로 이동이 가능하다.
상호작용은 E키로 할 수 있다.
자기가 얻은 오브젝트들은 I키로 인벤토리 칸을 열어보면 확인 할 수 있다.
게임화면에는 각 룸의 테마와 맞는 방(Room1부터)이 등장한다.
Room1의 테마: 원룸까지(Room2의 테마: 학교 남자화장실, Room3테마: 학교 교실)
카메라 초점에 맞춰서 마우스로 시야 회전이 가능하고 그 기준점으로 W,A,S,D 로 순서대로 앞,왼,뒤,오른쪽으로 이동이 가능하다.
각 방에는 방을 탈출하기 위한 단서(오브젝트)들이 숨겨져있고 그 오브젝트들에게 가까이가서 에임을 오브젝트 주변에 두면 상호작용 버튼이 뜬다.
상호작용은 E키로 할 수 있다.
자기가 얻은 오브젝트들은 I키로 인벤토리 칸을 열어보면 확인 할 수 있다.
인벤토리에서 단서오브젝트들을 클릭시 그에 맞는 단서가 화면에 출력된다.
인벤토리를 열었을 때 화면전환(카메라시점 변환)이 불가능하도록 한다.
인벤토리를 닫는 키도 I키이고 닫았을 때 화면전환이 다시 가능하도록 한다.
도어락에 가까이 갔을 때 상호작용이 뜬다.
상호작용을 했을 때 버튼입력 화면이 나온다.
입력 실패 했을 때 문이 열리지 않는다.
입력 성공 시 문을 열면 열린다.
문이 열림과 동시에 선택지가 나온다.
올바른 선택지를 선택 했을 시 선택지가 꺼지고 게임 계속 진행
잘못 된 선택지를 선택 했을 시 선택지가 꺼지고 사망
시작화면,게임화면,조작법 총 3개의 화면이 있다.
시작화면에는 게임시작,게임종료 그리고 조작법 이라는 버튼이 3개 있다.
시작화면에서 게임종료 클릭 시 게임을 종료한다.
시작화면에서시작하기 클릭 시 게임화면으로 이동한다.
시작화면에서 조작법을 클릭 시 조작에 관련된 이미지가 나온다.
게임화면에는 각 룸의 테마와 맞는 방(Room1부터)이 등장한다.
Room1의 테마: 원룸까지(Room2의 테마: 학교 남자화장실, Room3테마: 학교 교실)
카메라 초점에 맞춰서 마우스로 시야 회전이 가능하고 그 기준점으로 W,A,S,D 로 순서대로 앞,왼,뒤,오른쪽으로 이동이 가능하다.
각 방에는 방을 탈출하기 위한 단서(오브젝트)들이 숨겨져있고 그 오브젝트들에게 가까이가서 화면 중앙에 오브젝트를 두면 상호작용 버튼이 뜬다.
상호작용은 E키로 할 수 있다.
상호작용을 했을 시 그 단서 오브젝트는 사라진다.
자기가 얻은 오브젝트들은 I키로 인벤토리 칸을 열어보면 확인 할 수 있다.
인벤토리에서 단서오브젝트들을 클릭시 그에 맞는 단서가 화면에 출력된다.
인벤토리를 열었을 때 화면전환(카메라시점 변환)이 불가능하도록 한다.
인벤토리를 닫는 키도 I키이고 닫았을 때 화면전환이 다시 가능하도록 한다.
도어락에 가까이 갔을 때 상호작용이 뜬다.
상호작용을 했을 때 버튼입력 화면이 나온다.
입력 실패 했을 때 문이 열리지 않는다.
입력 성공 시 문을 열면 열린다.
문이 열림과 동시에 선택지가 나온다.
올바른 선택지를 선택 했을 시 선택지가 꺼지고 게임 계속 진행
잘못 된 선택지를 선택 했을 시 선택지가 꺼지고 사망
시작화면,게임화면,조작법 총 3개의 화면이 있다.
시작화면에는 게임시작,게임종료 그리고 조작법 이라는 버튼이 3개 있다.
시작화면에서 게임종료 클릭 시 게임을 종료한다.
시작화면에서시작하기 클릭 시 게임화면으로 이동한다.
시작화면에서 조작법을 클릭 시 조작에 관련된 이미지가 나온다.
학기 동안 제작 할 내용들 1차적인 정리 및 발표
Room2의 테마인 학교 교실에 맞게 맵의 기초적인 틀 제작
학교 교실에 맞게 디테일 한 부분을 1차적으로 추가(2주차와 합쳐서 올림)
액자에 상호작용 했을 시 떨어지는 것을 구현! 할려했으나 애로사항이 존재해 상호작용시 숨겨진 벽이 부숴지는 것을 구현
https://user-images.githubusercontent.com/101154354/235335148-7eaf4b33-1d8f-4037-a208-325738abafbe.mp4
상호작용 시 락커룸 문이 열리고 닫히는 애니메이션구현(Rotation값 회전)
https://user-images.githubusercontent.com/101154354/235335190-dbf48175-6ad1-45b3-995d-c03ce6aab3b2.mp4
상호작용 시 서랍이 열리고 닫히는 애니메이션 구현(이동할려는 position에 포인트 설정 할 오브젝트를 만들고 기존 위치에도 포인트 설정 오브젝트를 만듬)
조건문을 걸어 특정 오브젝트가 내 인벤토리안에 들어와 있을 때 열리도록 수정(특정 오브젝트는 열쇠)
6주차 내용과 합쳐서 올림
https://user-images.githubusercontent.com/101154354/235335282-376bec05-5245-4544-ab8c-4de04490ff5b.mp4
중간고사
단서 오브젝트 추가와 인벤토리 안에 들어오는 것을 체크
상자 오브젝트를 만들고 특정 오브젝트를 먹고나서 상호작용 했을 시에 비스듬히 열리고 아이템 획득 창이 뜨도록 만듬
게임 플레이시 배경음악을 추가.
플레이어 이동 시에 발소리가 들리도록 추가(배경음악과 겹쳐서 들리도록)
문이 열리고 닫힐 때 사운드 추가 (위와 조건들은 동일)
최종적으로 게임을 테스트하고 단서들을 재정립함