본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그
Club|Project/C크루 게임 개발챌린지 | 유니티 2D (C#)

🎮 계산기사 게임 앱 찐출시 - 10 : 스테이지 순차별 깨기 설정

by 정람지 2025. 1. 25.

월급 탄 기념 엄마아빠 선물쇼 선물들 도착

고모는 스벅 5만원권


D-5

으쌰으쌰 #40왔다

TODO

<출시용>
- 여러 기기 화면 호환 기능 되는지 보기
- 갤럭시 개발 계정 파기 ($25) ✅
- 애플 개발 계정 파기 ($99)
- 출시용 로고, 소개 영상과 카드


<BE>
- 파이어베이스 리얼타임db 세팅 
- 사용자 닉네임 사용자 기기 저장
- 파이어베이스 초기 연결 ✅
- api 명세? 사용 함수? 작성하기 ✅

- DB 보안 규칙 설정
firebase
🗡️ 가입 초기 정보 서버 전송하기 ✅
🗡️ 메인룸 세계회복도/코인/숫자 뭉치 값 가져오기 ✅
      - 코인 초기 값 화면에 띄우기 ✅
      - 숫자뭉치 값 화면에 띄우기✅
      - 세계회복도 값 로직 짜기 / 스크롤바로 화면 띄우기
      - 코인 추가 
      - 숫자뭉치 추가
      - 닉네임도 보이게?
🗡️ 닉네임 수정  ✅
      - 닉네임 수정용 씬 만들기  ✅
🗡️ 스테이지룸 스테이지진행정보 값 가져오기  ✅
      - alert 모달✅
🗡️ 랭킹홈 직위/계산검술숙련도 값 가져오기📍


<FE>
- 소리 떨어진 거 다시 붙이기 (스테이지홈배경음끼룩사운드 ✅
- 이미지 떨어진 거 다시 붙이기 ✅
- 스테이지 홈 복원 ✅
- 스테이지 1 복원 ✅
- 스테이지 2 복원 ✅
- 스테이지 3 복원 ✅
- 안 쓰이는 것들 제거  ✅
- 랭킹 홈 복원 및 수정📍
- 찐랭킹사이트 복원 및 수정📍
- 랭킹 부분 스테이지3결투로 바꾸기  ✅
- 마이홈 대공사  ✅
- 마이홈 상태바  ✅

- 씬이동달기  ✅
- 뮤직달기  ✅
- 설정페이지  ✅
- 맨 처음 이름 입력/애니매이션 처음 1회만 뜨게
- 순서대로 깰 수 있게 단계 막아놓기✅

- 닉네임 8자 제한 수정✅
- 엔딩 별 화면 숫뭉 지급 로직

<기타>
- 인물 대화 갈아엎기📍
- 기획 확립 ✅
- 인물 소개 갈아엎기 

- 난이도 조정하기 (2단계깨지도못하겠음 
- 별 단위시간 조정하기 
- 차후 스테이지를 예고하는 세계지도 같은 거 

성 내부 미니겜-킹애니
- 코인/세계회복도/숫뭉 환율 및 기본점수 세팅✅

- 테스트 후 사용자 인자(숫뭉) 정확한 수치 매기기
- 전체적으로 소리 떨어진 부분 고치기 / 심심한 부분 채우기

- 진동 넣기?

<버그>
- 중간보스엔딩겹
- 2스테이지 에러
- 스테이지홈 끼룩사운드안꺼짐 ✅
- 나무 흔들림  ✅
- 게산기소개 게산기 가끔날아감  ✅

잡일
- 깃허브 템플릿 세팅 ✅
- 기존 코드 업로드 ✅
- readme 작성 
- 릴리즈 후 readme 업데이트


<디자인>
- 다윤언니 연락
- 옛날 탈주하신 분 거 다 빼기
- 차후 스테이지 예고 창 만들기
- 랭킹 구린 부분 등 다윤언니 전체 피드백 받기

 


⚔️ 파이어베이스 연결


🗡️ 스테이지룸 스테이지진행정보 이용해서 막기

 

생각해보니까 이거.. 굳이 파이어베이스에 정보 저장해야 하나?
playerPrefs로 관리해야겠당

 

setactive 처리하고

각 섬 버튼에 조건 달기


🗡️ 스테이지룸 스테이지진행정보 값 업데이트하기

 

 

엔딩 보면 stageProcess 값 업데이트하기


🗡️ 세계회복도 값 업데이트하기


🗡️ 코인 값 업데이트하기


🗡️ 숫자 뭉치 값 업데이트하기


🗡️ 랭킹홈 직위/계산검술숙련도 값 가져오기


🗡️ 랭킹전 결과 검술숙련도 값 업데이트하기


🗡️ 기사단 직위 랭킹 값 가져오기


⚔️ 짜잘

칼 소리 떨어졌네붙이기

스테이지 1,2,3


시간 난이도 조정

countdownSeconds = 210;

3분 30초 진짜 말도 안 된다 (방금 1초 차이로 타임아웃 걸려서 화난 상태

1단계 일단 4분으로 

근데 한 판에 4분 괜찮나

countdownSeconds = 240;

 

        if (10 >= time && time > 0)
        {
            star = 1;
        }
        else if (20 >= time && time > 10) 
        {
            star = 2;
        }
        else if (time > 20)
        {
            star = 3;
        }

시간에 따라 결정되는 별 

고치기

15초 단위가 좋을 듯

흠....

근데 솔직히 30초를 줄인다면.. 초인이 아닌가?

7초로 할까..

10초로!!!결정


다윤언니

설 연휴 지나고 한 번 만나서 전체 디자인 컨펌받기루 함

1월 출시의 꿈... 이렇게진짜무너지나


 

 

현재 DB 구조

솔직히 필수적인 건 sword뿐이긴 한데 (랭킹)

나머지는 데이터 필요할 것 같아서 들고 있는 걸로

근데 World는 진짜 필요없나?