Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

EWHA-Inkspire/inkspire_front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

582 Commits

Repository files navigation

🖊️ Inkspire (Inkspire, inspired by you)

내가 원하는 나만의 스토리 게임 Inkspire, inspired by you.

🦕 팀원 소개

개발(FE), UI 개발(FE) 개발(FE,BE)
@billy0904 @cottonlee331 @SuHyeon00
이가빈 이소민 오수현

🔮 About Project

Ewha Capstone Design Project
개발 기간: 2023年09月01日 ~ 2024年06月06日

about_project


Getting Started

  • 제출된 apk 파일을 설치하거나 프로젝트를 직접 빌드하여 실행할 수 있습니다.

Build:

  • 현재 레포지토리를 클론하여 로컬에서 빌드할 수 있습니다.
git clone https://github.com/EWHA-Inkspire/inkspire_front.git
  1. 프로젝트 폴더 내 두 C# 스크립트에 localhost 주소와 gpt-api key 추가 (그로쓰 Git-Repo URL 폼에 별도 제출) 0-1 0-2

  2. Unity Hub 실행 및 좌측 탭에서 Project 선택 후 우상단 "Add"버튼 옆 역삼각형 버튼 클릭 1

  3. "Add project from disk"버튼 클릭 후 프로젝트 레포지토리 폴더 내 "InkSpire" 폴더 선택, "Add Project"버튼 클릭 2 3

  4. Unity Hub에 추가된 "InkSpire" 프로젝트 실행 4

  5. Unity 상단 메뉴 "File" 중 "Build Settings..." 선택 5

  6. 팝업창의 "Android" 선택, "Switch Platform" 버튼 클릭 후 팝업창을 닫으면 플랫폼 변경 Unity에서 자동 진행 6

  7. 다시 항목4의 빌드 셋팅 창을 연 후 "Build" 버튼 클릭 후 apk파일을 저장할 경로 지정 7

Install:

  1. 안드로이드OS 모바일 환경에 apk파일 다운로드 후 실행
  2. 팝업: "이 앱을 설치하시겠습니까?" -> "설치" 선택
  3. 팝업: "출처를 알 수 없는 앱 설치" -> "무시하고 설치" 선택
  4. Google Play 프로텍트 팝업: "앱 검사 권장됨" -> "세부정보 더보기" 클릭 -> "검사 없이 설치" 선택
  5. app 설치 확인 후 실행

📪 기능 소개

1. 개인화된 세계관 생성

플레이어가 입력한 장르와 시간/공간적 배경에 따라 각기 다른 세계관을 기반으로 한 게임을 생성한다.

장르 선택 캐릭터 스탯 설정

2. 실시간 대화형 기반 게임 진행

플레이어의 행동 지문에 따라 실시간으로 스토리라인이 변화하며 게임을 플레이할 수 있다.

인트로 대화 진행

3. 주사위 / 전투 이벤트

플레이어의 행동이 특정 퀘스트의 트리거에 부합할 경우 랜덤성을 부여한 주사위 이벤트 혹은 전투 이벤트가 발동한다.
하나의 퀘스트를 성공하면 아이템을 획득하며 해당 아이템은 인벤토리 창에서 확인할 수 있다.

주사위 전투 인벤토리

4. 에필로그

각 챕터들의 목표 달성 여부에 따라 각기 다른 에필로그와 이미지가 생성된다.

에필로그

5. 게임 내용 아카이빙

하나의 스토리 게임을 진행하며 얻은 업적이나 플레이 내용을 기록하여 다시 확인할 수 있다.

탐험목록 프로필

💡 유저 플로우

게임 생성

  • 플레이어가 장르와 시공간적 배경을 입력하면, 스크립트 매니저에서 이를 바탕으로 가장 먼저 세계관을 생성
  • 세계관 정보를 바탕으로 NPC, 목표, 세계관에 어울리는 이미지 병렬적으로 생성
  • 목표 생성이 완료된 후 이전 정보들을 토대로 게임에 필요한 나머지 요소들을 생성
11

게임 진행

  • 사용자가 행동 지문을 입력하면, 현재 플레이어가 위치한 장소의 퀘스트 존재와 달성 여부를 기준으로 이벤트 분기
  • 전투와 주사위 이벤트 분기로 진행되거나, 입력 지문에 따라 GPT가 각기 다른 방향의 스토리를 생성하며 진행
15

🐈 Stacks

Environment

Unity Intellij Git Github

FrontEnd

C#

BackEnd

SpringBoot JPA MySQL

CI/CD

GithubActions

Deploy

AWS EC2 Docker

Communication

Notion Figma

🛠️ 아키텍쳐

ER Diagram

erd

🖇️ Docs

🫧 기획

👩🏻‍💻 그라운드 룰

📁 API 명세서


About

내가 원하는 나만의 스토리 게임 Inkspire, inspired by you

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /