개발(FE), UI | 개발(FE) | 개발(FE,BE) |
---|---|---|
@billy0904 | @cottonlee331 | @SuHyeon00 |
이가빈 | 이소민 | 오수현 |
Ewha Capstone Design Project
개발 기간: 2023.09.01 ~ 2024.06.06
- 제출된 apk 파일을 설치하거나 프로젝트를 직접 빌드하여 실행할 수 있습니다.
- 현재 레포지토리를 클론하여 로컬에서 빌드할 수 있습니다.
git clone https://github.com/EWHA-Inkspire/inkspire_front.git
- 빌드를 진행하기 위해서는 Unity Hub와 Unity, VS Code(혹은 VisualStudio)의 설치가 필요합니다.
- Unity Hub 다운로드
- Unity 다운로드 (버전명 2021.3.15f1)
-
프로젝트 폴더 내 두 C# 스크립트에 localhost 주소와 gpt-api key 추가 (그로쓰 Git-Repo URL 폼에 별도 제출)
-
"Add project from disk"버튼 클릭 후 프로젝트 레포지토리 폴더 내 "InkSpire" 폴더 선택, "Add Project"버튼 클릭
-
팝업창의 "Android" 선택, "Switch Platform" 버튼 클릭 후 팝업창을 닫으면 플랫폼 변경 Unity에서 자동 진행
- 안드로이드OS 모바일 환경에 apk파일 다운로드 후 실행
- 팝업: "이 앱을 설치하시겠습니까?" -> "설치" 선택
- 팝업: "출처를 알 수 없는 앱 설치" -> "무시하고 설치" 선택
- Google Play 프로텍트 팝업: "앱 검사 권장됨" -> "세부정보 더보기" 클릭 -> "검사 없이 설치" 선택
- app 설치 확인 후 실행
플레이어가 입력한 장르와 시간/공간적 배경에 따라 각기 다른 세계관을 기반으로 한 게임을 생성한다.
플레이어의 행동 지문에 따라 실시간으로 스토리라인이 변화하며 게임을 플레이할 수 있다.
플레이어의 행동이 특정 퀘스트의 트리거에 부합할 경우 랜덤성을 부여한 주사위 이벤트 혹은 전투 이벤트가 발동한다.
하나의 퀘스트를 성공하면 아이템을 획득하며 해당 아이템은 인벤토리 창에서 확인할 수 있다.
각 챕터들의 목표 달성 여부에 따라 각기 다른 에필로그와 이미지가 생성된다.
하나의 스토리 게임을 진행하며 얻은 업적이나 플레이 내용을 기록하여 다시 확인할 수 있다.
- 플레이어가 장르와 시공간적 배경을 입력하면, 스크립트 매니저에서 이를 바탕으로 가장 먼저 세계관을 생성
- 세계관 정보를 바탕으로 NPC, 목표, 세계관에 어울리는 이미지 병렬적으로 생성
- 목표 생성이 완료된 후 이전 정보들을 토대로 게임에 필요한 나머지 요소들을 생성
- 사용자가 행동 지문을 입력하면, 현재 플레이어가 위치한 장소의 퀘스트 존재와 달성 여부를 기준으로 이벤트 분기
- 전투와 주사위 이벤트 분기로 진행되거나, 입력 지문에 따라 GPT가 각기 다른 방향의 스토리를 생성하며 진행
🫧 기획
👩🏻💻 그라운드 룰
📁 API 명세서