Skip to content

dbswkd76/capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 

Repository files navigation

Escape Hospital

Unity 3D 맵 구조변경 시스템을 도입한 공포게임 eh_mainImage 개발기간: 2023.03 ~ 2023.08

팀 소개

조윤장 - 전남대학교 소프트웨어공학과
정준희 - 전남대학교 소프트웨어공학과
이준형 - 전남대학교 소프트웨어공학과

프로젝트 소개

본 프로젝트는 선형적인 방탈출 게임 장르에 비선형적 진행 요소를 더하여 플레이의 자유도를 높인 공포 게임 제작을 목표로 한다.

따라서 게임 진행 중에 플레이어가 임의로 맵의 구조를 변경할 수 있는 기능을 도입하여 직접적인 플레이의 자유도를 높였으며
과도한 자유도로 인한 공포감 저하를 방지하기 위해 적대적 NPC의 무작위 이동 기능을 구현하여 예측 불가능한 공포감을 유도하여
비선형적 진행 방식의 자유도와 함께 공포게임의 주 목적인 공포감 제공을 동시에 달성할 수 있도록 프로젝트를 진행한다.

시작 가이드

Development Requirements
Unity Editor 2021.3.20f1 LTS ~

System Requirements

Minimum Recommended
OS Windwos 7
Mac OS Big Sur
Windows 10
Mac OS Ventura
Processor Intel Core Duo 2
Apple M1
Intel i3-8100
Apple M1
Memory 8GB 8GB
Graphics Integrated Graphic Integrated Graphic
Storage 1GB 2GB

Stacks

Environment

Development

Communication

게임 화면 구성

메인 메뉴 플레이어 시점
NPC
맵 구조변경 기능 플레이어 시각효과

주요 기능

플레이어의 아이템 사용에 의한 맵 구조변경 시스템(벽 뜯기)

  • 방탈출 공포게임에 비선형적 진행방식을 통해 플레이의 자유도 향상을 목표로 기능 도입
  • 게임 맵(건물)의 벽 오브젝트를 이동시킴으로써 NPC 회피에 활용하거나 새로운 게임 진행 경로 생성
  • 인게임에서 습득할 수 있는 망치 아이템을 통해 기능 사용 가능(횟수 제한)

적대적 NPC

  • 공포게임에서 플레이어에게 공포감을 유발할 수 있는 외형의 NPC 모델 추가
  • 맵 내를 자동적으로 순찰, 플레이어를 인식할 시 추적 및 공격하는 기능 구현(Raycast 기반 인식)
  • 맵 구조변경 시스템에 의한 맵 수정에 대응한 Runtime Navmesh

퍼즐 및 단서

  • 게임 진행 및 클리어를 위한 컨텐츠로써 퍼즐을 맵 내에 배치
  • 습득한 단서를 통한 퍼즐 해결 및 인게임 스토리 진행
  • 정신력 회복 아이템 등 습득하여 인벤토리에서 사용할 수 있는 아이템을 배치

플레이어 조작 및 시각/사운드 효과

  • PC환경에서 플레이어 캐릭터 조작 기능 구현, 조작에 따른 플레이어 캐릭터 애니메이션 설정
  • 적대적 NPC에 대한 공포감 극대화를 위해 근접, 조우, 피격 등 상황에 따른 시각적 효과 구현
  • 인게임 요소 상호작용에 따른 사운드 효과 재생

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published