Skip to content

🕹️2024 캡스톤디자인프로젝트 - Inkspire: Gen AI가 생성한 스토리 기반 오픈월드 텍스트 RPG

Notifications You must be signed in to change notification settings

billy0904/inkspire_front

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

🖊️ Inkspire (Inkspire, inspired by you)

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

title

Hits

🦕 팀원 소개

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

🔮 About Project

Ewha Capstone Design Project
개발 기간: 2023.09.01 ~ 2024.06.06

about_project


📪 기능 소개

1. 개인화된 세계관 생성

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

장르 선택 캐릭터 스탯 설정

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

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

인트로 대화 진행

3. 주사위 / 전투 이벤트

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

주사위 전투 인벤토리

4. 에필로그

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

에필로그

5. 게임 내용 아카이빙

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

탐험목록 프로필

💡 유저 플로우

게임 생성

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

게임 진행

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

🐈 Stacks

Environment

Intellij Git Github

FrontEnd

Unity

BackEnd

SpringBoot JPA MySQL

CI/CD

GithubActions

Deploy

AWS EC2 Docker

Communication

Notion Figma

🛠️ 아키텍쳐

architecture

ER Diagram

erd

🖇️ Docs

🫧 기획

👩🏻‍💻 그라운드 룰

📁 API 명세서


About

🕹️2024 캡스톤디자인프로젝트 - Inkspire: Gen AI가 생성한 스토리 기반 오픈월드 텍스트 RPG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 81.5%
  • ShaderLab 15.8%
  • HLSL 2.7%