프로젝트

BOB — Basis Of Bitwise

비트 블록에 연산을 적용해 목표 모양을 만드는 모바일 퍼즐 게임입니다.

BOB — Basis Of Bitwise 이미지 1/1

이미지 출처: BOB App Store 등록 화면

개인 개발과 팀 작업

2023.01 ~ 2023.07 개인 개발을 진행하고 Google Play와 App Store에 출시했습니다. 이후 42Seoul 학업성취도향상캠프에서 3인 팀의 팀장으로 확장 버전을 개발했습니다.

개인 개발 당시의 제작 후기에서 기획·구현·출시 과정을 확인할 수 있습니다.

기술 사례

비트 블록과 연산으로 만드는 퍼즐

AND·OR·XOR·NOT·시프트 연산을 비트 블록에 적용해 목표 모양을 만드는 게임입니다. 블록 대기, 연산, 결과 반영과 점수 처리를 구현하고 애니메이션과 소리를 연결했습니다.

2023년 1~7월에 본개발과 출시를 진행했습니다. 게임 기획, Unity 클라이언트, 아트, Firebase 연동과 모바일 스토어 출시를 직접 맡았습니다.

3인 팀 개발과 온라인 기능 이전

3인 팀의 팀장으로 온라인 기능의 UGS 이전과 신규 퍼즐 모드 연동을 담당했습니다. 확장 버전으로 2023년 10월 과학기술정보통신부 장관상을 수상했습니다.

UGS 인증, Cloud Code·Cloud Save, 아이템·진행도와 업적·리더보드 연동을 구현했습니다. 팀원이 개발한 새 퍼즐 모드를 기존 게임에 연결하고 빌드·현지화 작업을 맡았습니다.

추가 작업

기기에서 확인한 렌더링과 메모리 할당

개발 중 발열과 끊김을 확인하며 Unity Profiler로 드로우콜과 메모리 할당을 살폈습니다. 스프라이트 아틀라스와 런타임 코드의 할당을 점검했습니다.

한국어·영어·프랑스어 지원

한국어와 영어에 프랑스어를 추가하고 번역 검수를 거쳤습니다. Google Play와 App Store에 출시했습니다.

보상형 광고·인앱 결제와 플랫폼 로그인

보상형 광고와 인앱 결제(IAP)를 직접 연동했습니다. 광고를 보고 보상을 받는 처리와 구매 후 광고 제거 상태를 저장하는 기능을 구현했습니다.

개인 개발 버전은 Android에서 Google Play Games, iOS에서 Game Center로 로그인하도록 만들었습니다. 네트워크나 플랫폼 서비스를 사용할 수 없는 경우에는 UUID로 사용자를 구분해 Firebase와 연결했습니다.

스토어 등록 과정에서는 개인정보처리방침과 광고 관련 정책을 확인했습니다. 출시 후 팀 버전에서는 UGS 인증·Cloud Save·Cloud Code로 인증과 서버 연동을 옮겼습니다.

광고·결제·마켓 대응을 기록한 제작 후기