개발(FE), UI | 개발(FE) | 개발(FE,BE) |
---|---|---|
@billy0904 | shl4869 | @SuHyeon00 |
이가빈 | 이소민 | 오수현 |
Ewha Capstone Design Project
개발 기간: 2023.09.01 ~ 2024.06.06
- 현재 레포지토리를 클론하여 로컬에서 동작시켜볼 수 있습니다.
git clone https://github.com/EWHA-Inkspire/inkspire-BE.git
- 클론한 코드를 사용하려면 src/main/resources 폴더 내에 application-secret.yml 파일이 필요합니다. (SERVER_IP, DATABASE_NAME, USER, PW는 적절한 값을 넣어 사용해야 합니다.)
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://{SERVER_IP}:3306/{DATABASE_NAME}
username: {USER}
password: {PW}
jpa:
hibernate:
ddl-auto: update
springdoc:
swagger-ui:
path: swagger
try-it-out-enabled: true
filter: true
operations-sorter: method
display-request-duration: true
- 서버에 구축한 각 API에 대한 테스트는 스웨거 사이트에서 실행해볼 수 있습니다.

- 각 API의 Execute 버튼을 통해 실행시켜볼 수 있습니다.

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


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


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



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

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


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

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

🫧 기획
👩🏻💻 그라운드 룰
📁 API 명세서