저번에 개발일지를 적긴 했는데 너무 내용이 부족한 것 같아서 이번에 한번 다시 적어볼려고
프로토타입이라 진짜 에셋 아무거나 주워와서 만든거라 볼품없는건 이해해줘
1. Boot 씬
게임 제일 처음켜면 스튜디오 로고 나오고 하는 씬 있지?
나는 거기서 게임 전반에 자주 쓰이는 리소스들을 로드하게 해놨어
지금까지 AssetBundle만 써왔는데 이번에 공부할 겸 Addressables를 써서 리소스들 등록하고
겉으론 로고 보여주고 뒤에선 오브젝트 풀에 보관해 그럼 필요할 때 바로바로 쓸 수 있어
![24b0d121e09c28a8699fe8b115ef046c62f0284e9c](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaf8902514030dfc8b299a626e)
2. 타이틀 화면
![24b0d121e09c28a8699fe8b115ef046c66f2204c9d](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaafcc2344065da08e29943d0d)
타이틀화면에서는 게임 플레이을 플레이 할 덱을 고를 수 있어
이 덱을 점점 강화해나가서 더 강한 적을 쓰러트리는 게임이야
받는 카드 수가 더 많거나, 조커카트가 있거나, 강화된 카드가 들어가 있거나, 데미지 계산에 보너스가 있거나 등등
플레이어가 어떤 덱을 구성할지 미리 생각할 수 있게 할려고 해
![24b0d121e09c28a8699fe8b115ef0464df8ce5ce](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847c0b444b3c8ee9a9507b84d64e6f6ffd752944de63dba25e3c1)
덱을 고르면 난이도 선택을 할 수 있게 구현했어 일단 시작 체력이나 스텟정도로 레벨디자인 할려해
그리고 당연히 새로시작, 이어하기도 구현했어 저장 파일이 있나 없나에 따라 이어하기 버튼이 나와
3. 정비소
3-1 스테이지 선택
![24b0d121e09c28a8699fe8b115ef046549a3f834f3](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaa9902746575bf18b290e228e)
UI는 무시해줘 ㅋㅋ
적들을 선택 할 수 있는 화면이야
![24b0d121e09c28a8699fe8b115ef046c64f4204f](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847c0b444b3c8ee9a9507b84d64e6f5aad400c449e56c9d01e743)
![24b0d121e09c28a8699fe8b115ef046b686d98](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847c0b444b3c8ee9a9507b84d64e6a6a68751c64fb03fdbe4cd3d)
![24b0d121e09c28a8699fe8b115ef046a746cefc5](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847c0b444b3c8ee9a9507b84d64e6f2abd402911ee23045d71bdc)
적들이나 덱, 카드, 난이도 등등의 데이터는 다 csv로 입력할 수 있게 해놨어
근데 데이터 중에 게임에 표시되는 문자열은 전부 따로 저장해서 불러오게 해놨어
이래야 나중에 AI 쫘라라락 돌리면 언어지원 한방에 끝낼 수 있어. 아마도?
![24b0d121e09c28a8699fe8b115ef04699439f2](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847c0b444b3c8ee9a9507b84d64e6fbaed352964fb53be5e85526)
그리고 문자열은 규칙대로 적어 놓으면 자동으로 C# 클래스를 생성하게 생성기를 만들었어
3-2 덱 강화창
![24b0d121e09c28a8699fe8b115ef046c60f120479bed](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aafaca72175358f4d5297d7651)
이거는 카드를 덱에 추가하거나 덱 자체를 강화시키는 화면이야
추가할 카드랑 덱 강화 아이템은 다 랜덤으로 등장해
덱 자체를 강화시키면 게임 플레이 전체에 영향을 줄 수 있어 (특정 형태 공격 데미지 2배, 상점 가격 인하 등등)
![24b0d121e09c28a8699fe8b115ef046f5f4a9f9b](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847c0b444b3c8ee9a9507b84d64e6a6fd8504c64fbc6c399ec0b8)
깨알같이 아이콘 길게 클릭하면 설명나오게 만들었어 ㅋㅋ
![24b0d121e09c28a8699fe8b115ef0468e1a2e8bd6a](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aafeca2214045fa4dd295b44db)
어떤 강화를 가지고 있나 확인창도 만들고
3-3 카드 강화창
![24b0d121e09c28a8699fe8b115ef0464df88e6cae3](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aafd912510530fa38c291ee129)
이 창에서는 카드를 파괴, 강화를 할 수 있게 했어
필요없는 카드를 덱에서 삭제하거나 카드를 강화해서 다양한 효과를 줄 수 있어
이것도 다 랜덤으로 떠 근데 지금은 데이터를 조금만 넣어서 같은 것들이 많이 나온거야
돈 주면 새롭게 카드랑 강화를 뽑을 수 있게 해놨어
![24b0d121e09c28a8699fe8b115ef04699d3fffbef6](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaabcc2140500df0d829e94365)
여기선 본인이 가지고 있는 카드들을 확인 할 수 있게 해놨지
3-4 회복소
![24b0d121e09c28a8699fe8b115ef046c61f62d4e9bed](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaf99f2041005da1dd29c676d0)
전투중에 체력을 잃게되면 자동 회복이 아니고 회복소에서 돈을 내고 회복해야해
지금 구현중인데 적들이 함정카드를 강제로 추가하는 방해공작을 하는데 그 카드들을 없애주는 기능도 할꺼야
또 1회용 버프를 주는 기능도 지금 구현중이야
4. 게임 화면
![viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaff992111505fa08b29040824](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaff992111505fa08b29040824)
적을 선택하고 게임이 시작되면 플레이어는 일정 수의 카드를 받아(덱에 따라 강화에 따라 달라짐)
그럼 그 카드를 위의 9칸중 한곳에 등록 할 수 있어
등록을 위한 룰은
1. 숫자7 한 장 이상
2. 같은 숫자카드 3장 이상
2-1. 5장을 동시 등록
2-2. 모두 같은 모양 등록
2-3. 5장을 모두 같은 모양 등록
3. 연속된 숫자카드 3장 이상
3-1. 5장을 동시 등록
3-2. 모두 같은 모양 등록
3-3. 5장을 모두 같은 모양 등록
4. 이미 등록되어 있는 같은 숫자카드와 같은 숫자카드 1장 이상
4-1. 모양까지 같음
5. 이미 등록되어 있는 연속된 숫자카드와 연속된 숫자카드 1장 이상
5-1. 모양까지 같음
이렇게 등록 할 수 있고 난이도에 따라서 적에게 다른 데미지를 줄 수 있어
그리고 추가로 밑의 경우로 추가 데미지를 줄 수 있어
1. 연속으로 3번 이상 등록
2. 등록 칸이 빙고를 이룸
3. 등록 후 손패가 없음
![24b0d121e09c28a8699fe8b115ef046c60f221479eea](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaae9f26430307a688298f4af7)
이런 방식으로 데미지랑 등록 방식을 보여줄꺼야
이렇게 카드를 등록해서 손패가 부족해지면 드로우하고 필요없는 카드는 버려가면서 진행하는 방식이야
1턴에 지정된 횟수를 전부 소모하면 턴을 종료하고 플레이어는 데미지를 받아
게임 클리어는 적 체력을 0으로 만들기
게임 오버는 본인 체력이 0, 지정된 턴수를 오버, 덱에 카드가 없음 이렇게야
이 후엔 적의 방해공작을 구현할꺼야 아까 말했던 함정카드 또는 7을 등록할 수 없다던가 특정 구역에 등록하면 데미지를 주거나
카드를 볼 수 없게하던가 이것저것 생각하고 있어
이번에 아이패드로 빌드해서 주변사람들 플레이 시켜줬는데 평이 좋았어서 기분이 좋아
5. 마무리
![24b0d121e09c28a8699fe8b115ef046a7b6feaca](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847adda4cbacd283be52c3ca4aaf9912746530ef4d92950b561)
![24b0d121e09c28a8699fe8b115ef04699338febd](https://dcimg4.dcinside.co.kr/viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce980fa11d028318bcc964a2550adfe9a320e1577e8db9663e70fa101511d18d8b847c0b444b3c8ee9a9507b84d64e6a5ae8452c419e13eeba26bc6)
퇴근하면 틈틈히 2~3시간씩 만들고 있어 여기까지 한 달하고 2주 정도 더 지났네
파일 리스트 보면서 오우 많이했다 뿌듯해하고 있어 ㅋㅋ
이제 몇 주만 더 코딩하면 프로토타입은 끝날꺼 같아
다음 개발일지는 UI싹 바꿔서 볼만하게 올게 끔찍한 그래픽 미안했어 더 열심히 할게 ㅋㅋ
이 글이 너희에게 조금이라도 도움이 됐으면 좋겠다
파이팅이야!
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.