2주차 주간 보고서

By | 2026년 03월 23일

1. 금주 진행 사항

1-1.아이디어 및 기획안

  • Open API를 추가하여 더 빠른 게임을 추구.
  • 빙고 체크에 제한 시간 추가.
  • 미니 투표 기능 추가.
  • 오류와 편의성 개선.

1-2. 추가 사항

  • 게임을 고를 수 있는 대기 방에서 유저들이 할 수 있는 미니 투표 기능을 추가했습니다.
    • 기획 의도:
      • 투표 현황을 통해 방장이 게임을 정하는데 도움을 줄 수 있습니다.
      • 방장을 제외한 유저들은 대기 시간 동안 심심할 수 있는데, 이 기능으로 다른 재미를 선사할 수 있습니다.

  • 원할한 진행을 위해 빙고 판 체크에 제한 시간 기능을 추가 했습니다.
    • 기획 의도:
      • 기존에는 현재 차례인 유저가 어떤 이유로 진행에 어려움이 생겼다면, 더는 진행할 수 없는 상태가 되었습니다.
      • 이 기능을 추가함으로써, 유저 이탈이나 자리 비움 같은 예외 상황에서도 게임이 끊기지 않도록 제작했습니다.
      • 제한 시간을 추가하여 게임의 고착 상태를 막고, 긴장감을 조성하여 몰입도를 향상시켰습니다.
  • Gemini Open Api를 통한 빙고 자동 칸 채우기 기능을 추가했습니다.
    • 기획 의도:
      • 기존 기획 의도인 “간단하게 즐기는 게임”을 실현하기 위해, 25개의 칸을 채우는 번거로움을 LLM(Gemini API) 기반의 자동 단어 생성 서비스로 해결했습니다. 이를 통해 유저의 진입 장벽을 낮추고 즉각적인 게임 플레이가 가능하도록 개선했습니다.
      • 사진은 AI에게 영화라는 주제를 만들어 달라 해서 나온 단어들입니다. (단어를 40개 가량 만들어 단어가 많이 안겹치게 유도했습니다.

1-3. 금주 개선 사항

  • 참여자 목록 레이아웃 오류.
    • 빙고 게임 플레이 중, 자신의 차례가 오면 참여자 목록 자신의 카드가 확대 되는데, 그로 인해 레이아웃이 틀어지는 현상이 발생했습니다. 참여자 목록에서 확대가 되었어도 그 칸을 넘지 않게 수정했습니다.
  • 게임 종료 창 개선.
    • 기존 게임 종료 창은 이벤트 발생하는 창과 똑같이 “ㅇㅇ가 승리했습니다.” 와 같이 결과만 출력되고, 그마저도 금방 사라져서 불편함이 있었습니다. 그렇기 때문에, 확인을 누르기 전까지는 계속 결과를 볼 수 있는 결과창을 추가했습니다. 이 통계창(결과창)에는 누가 몇 번의 빙고를 했고, 이벤트를 몇 번 썼는지 모든 통계가 보여 더 나은 서비스를 제공합니다.
    • 뿐만 아니라, 이 데이터들은 후에 유저 간 승부욕 자극을 위한 데이터로도 사용할 수 있습니다.

  • 단어 저장, 불러오기 기능 비활성화.
    • 현재, 데이터베이스 불러오기 및 저장 기능은 현재 Gemini API와 데이터 구조 통합 및 최적화를 위해 일시 비활성화 중이며, 구조 재설계 완료 후 재오픈 예정입니다.
    • 사진에 있는 자동 채우기 버튼은 테스트를 하기 쉽게 25개의 칸을 모두 채워주는 버튼으로 추후 제거할 예정입니다.

  • “게임 시작!” 버튼 추가
    • 기존에는 플레이어 모두가 준비가 끝나자 마자 바로 게임이 시작됐었습니다. 이는 누군가는 “너무 갑작스럽게 시작한다.” 라는 느낌을 받을 수 도 있다고 생각하여서 플레이어 모두가 준비를 눌렀을 때 활성화 되는 “게임 시작” 버튼을 추가해서 원하는 타이밍에 플레이 할 수 있게 만들었습니다.



2. 2주차 졸업작품 검사표

  • 기존 Bingo 게임 링크입니다.
  • PickPlay 링크입니다.
  • 기존 Bingo 게임은 기본 모드와 이벤트 모드 두 가지가 존재합니다. PickPlay 빙고게임의 초석입니다.
  • PickPlay 빙고는 성능 최적화를 위해 DB 캐싱 전략을 선택했습니다. 이미 데이터가 있을 경우 즉시 제공하고, 없을 경우에만 Gemini API를 통해 약 40개의 단어를 생성하여 응답 속도와 API비용 효율성을 모두 확보했습니다.
  • 사이트는 Render를 사용해서 호스팅을 하고 있습니다. Render는 서버가 잠드는 특성이 있으나, 비용 효율적인 유지보수를 위해 해당 플랫폼을 채택했습니다.

3. 다음 주 개발 및 고려 사항

  • AI가 주제와 무관한 단어 생성을 방지하기 위한 정교한 프롬프트 설계.
  • 자동 빙고 체크로 모든 칸이 다 채워져 더 이상 진행이 불가능한 경우에 대한 처리 방안 모색.
  • 빙고 방의 UI 개선
  • 대기방에 화면을 덮는 “이모지 폭죽” 기능 추가 고려.

감사합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다