![Block It Icon](https://private-user-images.githubusercontent.com/50050003/284834732-ba410e57-d430-4915-9608-6f57e53e47a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii81MDA1MDAwMy8yODQ4MzQ3MzItYmE0MTBlNTctZDQzMC00OTE1LTk2MDgtNmY1N2U1M2U0N2EzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1YjRjM2I3YTQ5NzFjYWMzYTVkYmZjZGQ4MTdiNjEzMWFhM2JlNDI4MTkyOTVhN2E1YmFjZDNlZDhiNTI2YWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1SyHZkKhhqQuDzoqQzdCvDPVEZgk2_u3FCvzKDpGg9U)
“Block It”은 모바일 플랫폼 기반 쿼리도 보드 게임입니다.
blockit.mov
안드로이드 혹은 IOS에서 다운받아 더욱 편하게 즐길 수 있습니다.
![스크린샷 2023-09-17 오후 3 43 35](https://private-user-images.githubusercontent.com/88719152/284824412-d2e4e085-7b1e-46ea-8d7a-efc4a68f28d0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii84ODcxOTE1Mi8yODQ4MjQ0MTItZDJlNGUwODUtN2IxZS00NmVhLThkN2EtZWZjNGE2OGYyOGQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0ZDM4MGZmMWM5NTMzYjYwODNmOGJjYzVmN2IyMDg0NGRmOGVhODdiMGIwODM2OGMxYTQ2MTMwN2I2Y2IzODgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tFjq06ck02Vr4KSCqsKdVZmTniT0mQuqAc1F1w26Ikk)
- 해당 화면에서 로그인을 할 수 있습니다.
- 회원 가입을 하여 새로운 계정을 만들 수 있습니다.
- 로그인이 필요없는 게스트 모드를 이용해 보세요.
- 만약 이미 로그인이 되어 있다면 자동으로 홈으로 이동합니다.
- 옵션, 프로필, 원하는 게임 모드 선택 등으로 이동이 가능합니다.
![스크린샷 2023-09-17 오후 3 45 38](https://private-user-images.githubusercontent.com/88719152/284824619-2549d706-6251-498a-877a-4e4242fa9613.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii84ODcxOTE1Mi8yODQ4MjQ2MTktMjU0OWQ3MDYtNjI1MS00OThhLTg3N2EtNGU0MjQyZmE5NjEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhODZiNWU4MWNhNmMxNmI3MTEzZGQ4NzAyODg1MWYxMDM0OGRkZGYxZGE1ZTI5ZWRkNzkxYWM0ZWJiMzVmMDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.mwh__E9uT8qf376w_cs8LGpOZlAxCl08wf8oxKnejms)
- 현재 계정의 정보를 볼 수 있습니다.
- 계정 정보 변경를 변경할 수 있습니다.(프로필 이미지, 비밀번호 변경 등)
![스크린샷 2023-09-17 오후 3 45 38](https://private-user-images.githubusercontent.com/88719152/268487172-43e248e3-a4a5-4dc0-997c-d696fa51cff6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii84ODcxOTE1Mi8yNjg0ODcxNzItNDNlMjQ4ZTMtYTRhNS00ZGMwLTk5N2MtZDY5NmZhNTFjZmY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhNDhiZGM2YmFjYTA2MjE0ZGNjZmE3OGUxMDcyMjdlMTkyMTEyYjQ0NjY1NGYzNjMxNTFiNzIxNzIwNDFjNGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.r3H01U_QLB9Xp_JXt5FuGJZ-BsqF15DQd04war9YXXg)
- BGM 혹은 사운드 이펙트를 조절할 수 있습니다.
- 진동을 on/off할 수 있습니다.
- 언어는 한국어와 영어만 지원합니다.
- 해당 기능들은 게임을 꺼도 저장이 됩니다.
- 튜토리얼을 살펴볼 수 있습니다.
![스크린샷 2023-09-17 오후 3 46 45](https://private-user-images.githubusercontent.com/88719152/268487219-80eecd6f-539d-467b-a160-fd57671f6dba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii84ODcxOTE1Mi8yNjg0ODcyMTktODBlZWNkNmYtNTM5ZC00NjdiLWExNjAtZmQ1NzY3MWY2ZGJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI0YjMwZDE1OTFmMzgxYmMxZjYxZDY0MzU1ZTFjYWU1MmIzOTIxZDM3MjJjODljN2U5YTQ3MDdjNWEwZTEyMDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pEFKwH1bDGtMc_x8Oj9LtGO1HQWDmmmU8t8_pXtMGug)
- 게임 플레이 방법이 서술되어 있습니다.
![스크린샷 2023-09-17 오후 3 45 38](https://private-user-images.githubusercontent.com/88719152/284824760-c63559d1-72dd-4d3e-a276-1427519f5918.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii84ODcxOTE1Mi8yODQ4MjQ3NjAtYzYzNTU5ZDEtNzJkZC00ZDNlLWEyNzYtMTQyNzUxOWY1OTE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdmMGZkN2JkMzlmZWNiZmQxMDk2MmE1YTkyYjEzMzVkYmNkNGJlNzk3ZDU0MzYwZGFmNzQzYmRhNzJhM2U2MmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.u7bP46t2QLrghuwzV7-J5VhYLcYkKlBMRNQtHB_b5GU)
- 모드에 맞게 게임을 플레이할 수 있습니다.
- 로컬 모드: 하나의 기기로 둘이서 플레이할 수 있습니다.
- Wifi모드: 같은 Wifi 내에 있는 또 다른 유저와 대전을 할 수 있습니다.
AI 모드: 혼자서 AI와 대전을 할 수 있습니다.- 플레이 이후 어떻게 플레이 했는 지 복기할 수 있습니다.
- 의도 및 동기:
- 특징
- 기획 과정은 Figma 혹은 깃허브의 Project에서 확인할 수 있습니다.
- Firebase를 통해 회원 가입 및 로그인, DB를 관리합니다.
- 유저 정보를 MsSQL 에서 관리합니다.
- Wifi 모드는 Unity Mirror를 통해 구현되었습니다.
AI는 Monte Carlo 방식을 따르며 Python으로 제작되었습니다.- 언어 번역은 구글 스프라이트 시트를 통해 번역되었습니다.
이동 | 내용 |
---|---|
시작/종료 -> 로그인 | 앱 실행 시 로그인할 수 있습니다. 만약 로그인을 하고 싶지 않는 경우 게스트 모드로 진입이 가능하다. |
시작/종료 -> 홈 | 이미 로그인이 되어 있을 경우 바로 홈 화면으로 이동이 가능하다. |
로그인 -> 회원 가입 | 회원이 아닌 경우 회원 가입 창에서 회원 가입을 할 수 있다. 이미 회원인 경우 로그인을 통해 홈으로 이동 할 수 있다. |
로그인 -> 홈 | 게스트 모드를 통해 바로 홈으로 이동이 가능하다. |
회원 가입 -> 홈 | 회원 가입 완료 시 해당 계정으로 홈 화면으로 이동이 가능하다. |
홈 -> 모드 | 홈에서 게임 모드를 선택할 수 있다. |
모드 -> AI | AI 모드는 AI와 대전하는 모드이다. AI 모드 선택 시 AI 난이도를 선택하는 씬으로 이동한다. |
모드 -> 멀티 | 멀티 모드는 wifi를 통해 같은 앱을 가진 다른 플레이어와 대전할 수 있는 모드이다. 멀티 모드 선택 시 로비 씬으로 이동한다. |
모드 -> 로컬 | 로컬 모드는 한 모바일에서 두 플레이어가 플레이할 수 있는 모드이다. 로컬 모드 선택 시 바로 플레이 화면으로 이동한다. |
로컬, AI, 멀티 -> 플레이 | 모드 선택이 완료된 경우, 플레이 씬으로 이동하여 플레이가 가능하다. |
플레이 -> 홈 | 플레이 도중 기권을 하거나 상대가 기권을 할 시 홈으로 이동이 가능하다. |
승패 -> 홈 | 플레이가 끝난 경우 복기를 할 수 있으며 홈으로 이동이 가능하다. |
홈 -> 옵션 | 홈에서 옵션으로 이동이 가능하다. 옵션에서 사운드, 진동, 언어 설정이 가능하다. |
옵션 -> 튜토리얼 | 옵션에서 튜토리얼로 이동이 가능하다. 옵션에서 언어 설정에 맞춰 튜토리얼을 보여준다. |
옵션 -> 크레딧 | 옵션에서 크레딧으로 이동이 가능하다. 크레딧을 통해 게임 제작자들을 살펴볼 수 있다. |
튜토리얼 -> 옵션 | 튜토리얼에서 옵션으로 이동이 가능하다. |
크레딧 -> 옵션 | 크레딧에서 옵션으로 이동이 가능하다. |
홈 -> 프로필 | 홈에서 프로필로 이동이 가능하다. 프로필에서 자신의 전적을 확인할 수 있다. |
프로필 -> 프로필 수정 | 프로필을 수정하기 위해 프로필에서 프로필 수정으로 이동이 가능하다. |
프로필 수정 -> 프로필 | 프로필을 수정을 저장 완료하고 프로필 수정에서 프로필로 이동이 가능하다. |
프로필 수정 -> 회원 가입 | 게스트 모드로 진입 시, 프로필 수정에서 회원 가입으로 이동이 가능하다. |
- Scenes
![스크린샷 2023-11-21 오후 1 26 31](https://private-user-images.githubusercontent.com/88719152/284808569-e290705b-e0e1-4f78-bfeb-68cfc689a224.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii84ODcxOTE1Mi8yODQ4MDg1NjktZTI5MDcwNWItZTBlMS00Zjc4LWJmZWItNjhjZmM2ODlhMjI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3MDhhYjRjNzYwNjc3OGIxZmFmMDg1YmY0NmZkNzQ1YTljY2NkYTdiYjJhMjAzMDBjNTU0MTkwOTliMjlhZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.S7Sy-x5wOG2eHydH748k42vTn71-pwwjoGH34Qvx94g)
- CommonScripts, Mirror
![스크린샷 2023-11-21 오후 1 27 23](https://private-user-images.githubusercontent.com/88719152/284808632-af77aa86-1564-463f-8c90-db7177d57c29.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzM2OTMsIm5iZiI6MTczOTE3MzM5MywicGF0aCI6Ii84ODcxOTE1Mi8yODQ4MDg2MzItYWY3N2FhODYtMTU2NC00NjNmLThjOTAtZGI3MTc3ZDU3YzI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA3NDMxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU2MzBiMWYzMjRmODUzYjFjNDQ2YzdhOWNjOWU1YzAwZjAxY2NmNWU3ODZhNDM1MzRiZDkwYzczZjI1YjY4ZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qY2WlmX4TZBsJt4IlC8EnR-0x9AHpB3VBsCDdVQpkhw)
- 전효정(junnie082): 팀장, 게임 로직, 기획
- 오성혁(seong0929): 부팀장, 기획, 개발
- 김다은(KimDa99): 게임 로직, UI 디자인
- 이상욱(az0t0): 서버 통신, DB
- 이형진(Lee-Hyeong-Jin): 로그인, 회원가입 구현,
AI
- Unity(C#)
- Unity Mirror
- GitHub
- Source Tree
- Firebase
- Figma
- Visual Studio & Visual Studio Code
- Python
- JavaScript
- Express
- Spring
- 23.4.5 ~ 23.5.11 기획
- 23.5.12 ~ 23.10.11 개발
- 23.10.11 ~ 23.11.20 QA 및 최적화 및 버그 수정 및 개선