본문으로 건너뛰기

캐치 어 프레이즈(Catch a Phrase)

드래그 제스처를 기반으로 다이얼을 돌려 한글자모를 조합해 시의 첫 구절을 맞추는 간단한 게임

개발 언어프레임워크플랫폼개발 기한팀 구성
SwiftSwiftUIiOS(16.0)2023.04 - 2023.04총원 1

프로젝트 개요

피커 돌리는 소리랑 햅틱 피드백이 오는 느낌을 좋아해서 이를 활용할 수 있는게 무엇이 있을까 생각하다 만들게 된 유니코드 스칼라와 드래그 제스쳐를 활용한 게임

  • 해당 프로젝트를 통해 Swift Student Challenge 공모전에 수상하였습니다.

주요 역할

유니코드 스칼라와 드래그 제스쳐를 활용한 한글 조합

사용자의 드래그 이벤트에 따라 한글 자모가 조합할 수 있도록 개발하였습니다.

  • 유니코드 스칼라를 활용한 초성, 중성, 종성 조합에 따른 String 처리
  • 초성, 중성, 종성 별 다이얼 이벤트 처리
  • 다이얼 이벤트 시 피커 사운드 처리

퀴즈 맞추기 이벤트 처리

사용자가 조합한 한글자모를 비교할 수 있는 기능을 구현하였습니다.

  • 조합한 캐릭터가 맞춰야할 문장과 일치할 때 드래그 노티피케이션 처리
  • 드래그 시 퀴즈 정답 판별처리
  • 전체 문장 일치 시 퀴즈 클리어 처리

앱 배포

개인 개발자 계정을 통한 최초 앱 배포 프로젝트입니다.

기술스택

  • SwiftUI

링크