-
Notifications
You must be signed in to change notification settings - Fork 1
기획서
Harry Lee edited this page Nov 7, 2024
·
4 revisions
- 프로젝트명: 역전농부 (YeokjeonNongbu)
- 프로젝트 목표: 농장을 잃고 절망하던 부캠이가 투자에 도전하여 재기하는 과정을 통해, 사용자가 모의 투자를 즐기면서 시장과 투자에 대한 이해도를 높이는 교육적 경험 제공.
- 게임 장르: 모의 투자 시뮬레이션 게임
- 플랫폼: 웹
- 스토리: 홍수로 농장을 잃은 부캠이는 투자로 성공한 이웃 철수 씨의 이야기를 듣고 투자 공부를 시작합니다. 유저는 부캠이와 함께 투자에 도전하며 수익을 통해 농장을 복구하고 발전시키는 과정을 경험합니다.
-
🌾 작물 시장:
- 기능 설명: 비료, 농약 등 농자재의 시세를 예측하며 거래하도록 유도합니다.
- 시세 변동 방식: 서버에서 자체 알고리즘을 통해 시세 변동.
- 목표: 작물 시장과 구분되는 시장 변동 알고리즘을 통해 다양한 투자 경험 제공.
-
🔔 우편 시스템:
- 기능 설명: 특정 행동의 결과(매수/매도 체결 등)를 알림으로 전달, 유저가 놓친 정보를 확인할 수 있도록 함.
-
🎟️ 복권 구매:
- 기능 설명: 즉석 복권 형태로 작은 금액을 투자해 큰 수익을 얻을 기회를 제공합니다.
- 당첨 확률 및 금액: 등수에 따라 차등 적용하여 현실적인 확률과 기대감을 조정.
-
🏅 랭킹 시스템:
- 기능 설명: 유저의 자산(작물, 농자재, 현금)을 기반으로 랭킹을 제공하여 비교와 성취감을 제공.
- 갱신 주기: 일정 시간마다 업데이트되며, 갱신 시간을 유저에게 표시.
-
👤 마이 페이지:
- 농장 이미지 업그레이드: 수익에 따라 유저의 농장 이미지를 부유하게 또는 빈곤하게 변화시켜 성취감을 시각적으로 표현.
- 내 기록 기능
-
거래소
- 데이터 차트화
- 엘라스틱 서치
- chart.js vs apexchart (고민중)
- 주문 체결
- Redis 기반 오더북 관리
- 데이터 차트화
-
서버 - 클라이언트 통신
- 통신이 필요한 기능
- 알림
- 복권
- 차트
- 호가
- 매수/매도/대기
- 랭킹
- etc.
- 웹소켓 vs SSE vs 롱폴링
- Redis pub/sub 기반 이벤트 처리
- 통신이 필요한 기능
-
인프라
- 모니터링 시스템
- 로깅 시스템
- 무중단 배포
-
회원가입
- 소셜 로그인
- UX/UI 고민: 회원가입 하나의 창에서 받는 정보 수 줄이기, 화면 전환(모달)