TL;DR
- iPhone Duo의 힌지 API로 기기를 여닫아 플래피 버드를 조작하는 게임을 구현했으며, 실제로 플레이할 수 있지만 반복 접기가 기기의 내구성에 미칠 영향은 불확실함.
- 게임은 힌지의 현재 각도 비율을 제공하는 SwiftUI 뷰용 onHingeChange API를 활용함.
- Claude를 이용해 플래피 버드 게임과 Apple의 힌지 API를 결합한 개념 증명을 만들었으며, 결과물은 실제 플레이가 가능한 수준임.
- 기기를 접기 시작하면 화면 왼쪽에 페이드 효과가 즉시 나타나므로 게임 동작을 기기 오른쪽으로 옮겼으며, 현재 이 효과를 끄는 API는 찾지 못함.
- 하루 30분 동안 초당 1.5회 접는다고 가정하면, 50만 회 접기 등급에 약 6개월 만에 도달하는 계산임.
iPhone Duo 힌지를 게임 컨트롤러로 사용
- 마지막으로 구매한 iPhone은 약 9년 전의 iPhone X이며, 이후 Apple 제품은 점진적 업그레이드처럼 느껴져
BlackBerry Key2같은 키보드폰과Jelly Star같은 소형 안드로이드폰을 사용함. - 결국 손 떨림이 조금 있어도 선명한 사진을 원해
GrapheneOS를 실행하는Pixel로 돌아오곤 했음. - 이제 Apple이 iPhone X 발표 당시와 비슷하게 새롭다고 느껴지는 제품을 선보이며, 접었을 때 작은 전화기처럼 느껴지는 폼팩터가 매력으로 작용함.
- 다만 가격이 지나치게 높고, 안드로이드가 먼저 선보인 방식이며, 1세대 제품인 만큼 문제가 있을 수 있다는 단서가 있음.
- 접이식 기기를 여닫는 동작을 새가 날갯짓하는 동작에 빗대어, 힌지를 열고 닫아 Flappy Bird를 플레이하는 Folding Flappy 아이디어를 구상함.
- Apple은 현재 힌지 각도 비율을 제공하는 API를 공개해 다양한 방식으로 활용할 수 있게 함.
Claude를 이용해 개념 증명을 제작했으며, 플래피 버드 게임플레이와 Apple의 힌지 API를 결합한 결과 실제로 플레이할 수 있는 게임이 됨.- 기기를 접기 시작하면 운영체제가 화면 왼쪽에 페이드 효과를 즉시 적용함. 이 때문에 모든 게임 동작을 기기 오른쪽으로 옮겼으며, 현재 이 동작을 끄는 API는 찾지 못함.
Folding Flappy 소스 코드
- Folding Flappy의 소스 코드 관련 섹션임.
동영상
- 게임 동영상 관련 섹션임.
기기가 고장 날까?
- Apple이 힌지를 입력 장치로 사용하는 방식을 허용할지 궁금한 상황임.
- Apple은 접을 수 있는 횟수에 관한 공식 내구성 등급을 공개하지 않은 것으로 보임. 비교 대상으로 언급된 Z Fold 8의 등급은 50만 회 접기임.
- 하루 30분 동안 초당 1.5회 접는다고 가정하면 약 6개월 만에 해당 접기 횟수에 도달하는 계산임.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요