개발 일지 / Focus Faraway

Focus Faraway 개발 일지: 집중하면 아바타가 이동합니다.

중국을 여행한 후 Focus Faraway는 집중하는 시간을 가상 여행으로 전환했습니다. 이 일기장 역시 컨셉 아트부터 모델까지 3D 캐릭터를 따라갑니다.

이 앱은 항상 매우 개인적이고 다소 외로운 앱이었으며 아마도 소수의 사람들이 사용했을 것입니다. 하지만 양과 나는 그것을 좋아합니다.

아이디어는 어디서 나왔는지

중국 주변의 마오와 양
중국 주변의 마오와 양

2025년 8월 13일, 우리는 인생에서 가장 길고 멋진 여행, “마오와 양의 중국 일주”를 시작했습니다. 234일 동안 지속되었으며 39,580km를 이동했습니다. 샤먼에서 시작하여 중국 국경을 따라 시계 반대 방향으로 여행하여 동쪽으로는 푸위안(Fuyuan)의 동지광장(Dongji Square), 북쪽의 최서단 국경 지역인 모허(Mohe)의 베이홍(Beihong) 마을, 본토 최남단 마을인 난지춘(Nanjicun)에 도달했습니다. 우리는 또한 2026년 4월 3일 항저우에 있는 우리의 작은 집으로 돌아오기 전에 하이난을 돌아다녔습니다. 평범하지만 만족스러운 집에서의 생활이 재개되었고 먼 여행은 잠시 보류되었습니다.

고향으로 돌아가서 생활은 학습, 오락, 운동, 일을 의미했습니다. 그 일상 속에서도 먼 곳에 대한 우리의 그리움은 사라지지 않았습니다. 그것은 더 강해졌습니다. 어느 날 양씨는 앱 아이디어를 제안했다. 저는 당시 독립 스튜디오(“스튜디오”는 바로 나라는 뜻)를 짓고 있었기 때문에 열심히 맡아 개발을 시작했습니다.

간단한 포커스 타이머입니다. 나는 많은 사람들이 앱이 필요하지 않다고 생각합니다. 집중할 수 있는 사람에게는 앱이 필요하지 않을 수 있고, 앱만으로는 어려움을 겪는 사람들에게 도움이 되지 않을 수 있습니다. 많은 Pomodoro 앱은 매우 짧은 세션부터 시작하여 집중력을 훈련합니다. 우리 앱은 그것에 덜 관심이 있습니다. 주로 집중하는 시간을 기록합니다. 그 결과 어떤 일이 일어나는가가 우리에게 중요한 부분입니다.

앱의 기능

초기 설정
초기 설정

설정하는 동안 방문하고 싶은 목적지를 선택하거나 "Mao & Yang Around China" 경로를 따르세요. 그런 다음 활동을 선택하고 마음이 안정되면 녹화 시간을 시작하세요. 이 앱은 듀오링고의 유사한 기능처럼 집중 세션이 끝날 때까지 다른 앱을 잠글 수 있습니다. Xiaohongshu를 계속 스크롤하거나 WeChat에서 채팅하고 싶지 않다면 잠금을 설정하세요. 읽기 세션을 시작하면 완료할 때까지 해당 앱을 사용할 수 없습니다.

초점 잠금
초점 잠금

집중하는 동안 앱은 무엇을 합니까? 그것은 당신을 대신하여 여행합니다. 목적지나 선택한 경로를 기억하시나요? 가상의 자아는 실제 날씨와 기후를 고려하여 실제 여행 시간에 따른 속도로 해당 경로를 따라 이동합니다. 아바타가 중국 전역을 여행하는 동안 집에서 TV를 보거나, 사무실에서 일하거나, 체육관에서 운동하거나, 도서관에서 책을 읽을 수도 있습니다. 이 앱은 Apple의 글로벌 MapKit 데이터를 사용하므로 이론적으로는 전 세계를 여행하는 것도 가능해야 하지만 이를 테스트하지는 않았습니다.

진행중인 여행
진행중인 여행

집중 세션이 끝나면 아바타 여정의 해당 단계도 종료됩니다. 길을 가다가 마주한 풍경, 음식, 지역특산품, 명소 등을 멈춰서 모아서 마치 성취의 목록처럼 제시한다. 세부정보를 보려면 항목을 열어보세요. 명소의 경우 지도 앱에서 해당 위치로 이동하여 저장할 수 있습니다. 실제 여행을 떠날 시간이 생기면 아바타의 발자취를 따라갈 수 있습니다. 어쩐지 나는 가상대응을 추격하는 자가 되었다!

아바타가 발견한 풍경과 음식
아바타가 발견한 풍경과 음식
아바타가 쓴 단편 소설
아바타가 쓴 단편 소설

귀하의 아바타는 여행의 해당 부분에 대한 짧은 이야기도 작성합니다. 읽기는 재미있지만 시간이 지나면서 고정된 구조가 반복적으로 느껴지기 시작합니다. 또 다른 모드를 추가했습니다. 스토리 대신 유익한 가이드를 작성하세요. 그러면 각 장소의 역사, 풍경, 음식에 대한 간략한 소개가 제공됩니다.

매일 출발 준비
매일 출발 준비

캠핑카, 운전, 히치하이킹, 오토바이, 자전거 타기, 걷기 등 6가지 여행 방법 중에서 선택하세요. 각각은 이동 속도와 하룻밤 일정이 다릅니다. 호텔, 캠프에 머물거나 차량에서 잠을 잘 수 있습니다. 다양한 조합이 다양한 스토리를 만들어냅니다. 여행 중에도 변경할 수 있습니다. 그렇지 않고 걷기로 선택한 것을 즉시 후회한다면 어떻게 될까요?

개발 이야기

  1. 3D로 작업한 것은 이번이 처음이었습니다. 저는 캠핑카, SUV, 오토바이, 걷기, 자전거 타기 등 5가지 시각적 형태로 지도에 작은 여행 캐릭터를 표시하고 싶었습니다. 먼저 Codex에게 직접 구축해 달라고 요청했습니다. 기하학적 모양으로 조립한 모델은 끔찍했습니다. 본질적으로 막대 모양이었습니다.

  2. 다음으로 몇 가지 주요 3D 모델 생성 서비스를 사용해 보았습니다. 그들의 결과는 멀리서 보면 괜찮은 것처럼 보였지만, 가까이서 보면 결함이 분명했습니다. 쓸모없는 폴리곤은 많았고 기여한 폴리곤은 거의 없었습니다. 모델은 요청한 개체와 막연하게 닮을 때까지 여러 조각을 으깬 것처럼 보였습니다.

    생성된 모델은 모든 각도에서 매우 다르게 보였습니다.
    생성된 모델은 모든 각도에서 매우 다르게 보였습니다.
  3. 세 번째 시도에서는 상업적으로 사용 가능한 모델과 비상업적 모델을 모두 포함하여 내 필요에 맞는 무료 모델을 온라인에서 찾아달라고 Codex에 요청했습니다. 이로 인해 더 멋진 후보자가 탄생했지만 스타일이 일치하지 않았습니다. 내가 원했던 다섯 가지 모델을 모두 제공하는 단일 공급업체는 거의 없었으며, 남성 및 여성 변형 제품은 더더욱 없었습니다. 또한 많은 모델은 파일 크기가 수십 메가바이트에 달할 정도로 너무 상세했습니다. 지도에는 작은 모양만 필요했습니다. 이는 엄청난 과잉 공격이었고 그만큼 에너지 비용도 많이 들었습니다.

    다운로드한 모델이 일관된 스타일을 공유하지 않았습니다.
    다운로드한 모델이 일관된 스타일을 공유하지 않았습니다.
  4. 그런 다음 누락 된 단계를 이해했습니다. 두 번째 시도에서는 3D 생성기에 텍스트에서 직접 작업하도록 요청했습니다. 좋은 텍스트를 이미지로 생성하는 것 자체가 어렵고, 그러한 3D 서비스에는 그런 기능이 부족하다고 느꼈습니다. 중간 이미지를 건너뛰는 것은 너무 많은 것을 요구했습니다. 가장 중요한 변화는 먼저 GPT로 컨셉 아트 작품을 생성한 것입니다. 그 이미지를 3D 생성 서비스로 가져갔고 즉시 사용 가능한 모델을 얻었습니다.

    먼저 GPT로 컨셉 아트를 만듭니다.
    먼저 GPT로 컨셉 아트를 만듭니다.
    그런 다음 3D 모델을 생성합니다. 메시를 사용했어요
    그런 다음 3D 모델을 생성합니다. 메시를 사용했어요

그것은 다른 개발자들과 공유하고 싶은 작은 경험 중 하나입니다.

몇 가지 마무리 생각

정말 간단한 작은 앱입니다. Yang과 저는 활동에 소요된 시간을 기록하고 아바타가 우리를 위해 여행할 수 있도록 매일 이 앱을 사용합니다. 양의 아바타는 카일라쉬 산으로 돌아올 뻔했습니다. 저는 중국 주변의 다른 서킷을 선택하여 헤이룽장성 아이후이 지역의 헤이허에 도착했습니다.

아이디어가 마음에 들어서 가상으로 중국 전역을 여행하고 싶다면 App Store에서 "Focus Faraway"를 검색하여 시도해 보세요.