Diário de desenvolvimento / Focus Faraway

Diário de desenvolvimento Focus Faraway: você se concentra, seu avatar viaja

Depois de uma viagem pela China, a Focus Faraway transformou o tempo gasto na concentração em uma jornada virtual. Este diário também acompanha os personagens 3D, desde a arte conceitual até os modelos.

Este sempre seria um aplicativo muito pessoal e bastante solitário, provavelmente usado por poucas pessoas. Mas Yang e eu adoramos.

De onde veio a ideia

Mao e Yang pela China
Mao e Yang pela China

Em 13 de agosto de 2025, iniciamos a viagem mais longa e maravilhosa de nossas vidas: “Mao & Yang pela China”. Durou 234 dias e percorreu 39.580 quilômetros. Começando em Xiamen, viajamos no sentido anti-horário ao longo das fronteiras da China, alcançando a Praça Dongji em Fuyuan, no leste, a Vila Beihong em Mohe, no norte, a área fronteiriça mais ocidental, e Nanjicun, a aldeia mais ao sul do continente. Também dirigimos por Hainan antes de retornar para nossa pequena casa em Hangzhou em 3 de abril de 2026. A vida comum, mas gratificante, em casa foi retomada e as viagens distantes foram deixadas de lado por um tempo.

Em casa, a vida significava aprendizado, entretenimento, exercício e trabalho. Dentro dessa rotina, nossa saudade de lugares distantes não desapareceu; ficou mais forte. Um dia, Yang sugeriu uma ideia de aplicativo. Eu estava construindo meu estúdio independente na época – “estúdio” significa apenas eu – então eu o aceitei ansiosamente e comecei a desenvolvê-lo.

É um temporizador de foco simples. Suspeito que muitas pessoas não precisam de um: aqueles que conseguem se concentrar podem não precisar de um aplicativo, e um aplicativo por si só pode não ajudar aqueles que têm dificuldades. Muitos aplicativos Pomodoro treinam a concentração, começando com sessões muito curtas. Nosso aplicativo está menos preocupado com isso. Ele registra principalmente o tempo que você passa concentrado; o que acontece como resultado é a parte que importa para nós.

O que o aplicativo faz

Configuração inicial
Configuração inicial

Durante a configuração, escolha um destino que você gostaria de visitar ou siga nossa rota “Mao e Yang pela China”. Em seguida, selecione uma atividade e comece a registrar o tempo quando você se acostumar com ela. O aplicativo pode bloquear outros aplicativos até que sua sessão de foco termine, como um recurso semelhante no Duolingo. Se você não quiser continuar navegando pelo Xiaohongshu ou conversando no WeChat, bloqueie-os. Inicie uma sessão de leitura e esses aplicativos ficarão indisponíveis até você terminar.

Bloqueio de foco
Bloqueio de foco

O que o aplicativo faz enquanto você se concentra? Ele viaja em seu nome. Lembra do destino ou da rota que você escolheu? Seu eu virtual se move ao longo dessa rota em um ritmo baseado no tempo de viagem do mundo real, com tempo e clima reais levados em consideração. Você pode estar assistindo TV em casa, trabalhando em um escritório, fazendo exercícios na academia ou lendo em uma biblioteca enquanto seu avatar viaja pela China. Como o aplicativo usa dados globais do MapKit da Apple, viajar ao redor do mundo também deveria, teoricamente, ser possível, mas não testei isso.

A jornada em andamento
A jornada em andamento

Quando uma sessão de foco termina, essa etapa da jornada do seu avatar também termina. Ele para e reúne paisagens, comidas, especialidades locais e atrações encontradas ao longo do caminho, apresentando-as como uma lista de conquistas. Abra um item para obter detalhes. Para uma atração, você pode ir até sua localização em um aplicativo de mapa e salvá-la. Quando tiver tempo para uma viagem real, você poderá seguir os passos do seu avatar. De alguma forma, tornei-me aquele que segue o substituto virtual!

Cenário e comida descobertos pelo avatar
Cenário e comida descobertos pelo avatar
Um conto escrito pelo avatar
Um conto escrito pelo avatar

Seu avatar também escreve um conto sobre essa parte da jornada. É divertido de ler, mas com o tempo a estrutura fixa começa a parecer repetitiva. Adicionei outro modo: em vez de uma história, escreva um guia informativo. Cada lugar pode então vir com uma breve introdução à sua história, cenário e comida.

Pronto para partir todos os dias
Pronto para partir todos os dias

Escolha entre seis formas de viajar: caravana, carro, carona, motocicleta, ciclismo ou caminhada. Cada um tem uma velocidade de viagem e organização noturna diferentes. Você pode ficar em um hotel, acampar ou dormir no veículo. Combinações diferentes produzem histórias diferentes. Você também pode alterá-los durante a viagem; caso contrário, e se você se arrepender imediatamente de ter escolhido andar?

Histórias do desenvolvimento

  1. Esta foi a primeira vez que trabalhei com 3D. Eu queria um pequeno personagem viajante no mapa, com cinco formas visuais: trailer, SUV, motocicleta, caminhada e ciclismo. Primeiro, pedi ao Codex para construí-los sozinho. Os modelos montados a partir de formas geométricas eram horríveis – basicamente bonecos palitos.

  2. Em seguida, experimentei vários serviços importantes de geração de modelos 3D. Seus resultados pareciam aceitáveis ​​de longe, mas as falhas eram óbvias de perto. Havia muitos polígonos inúteis e poucos que contribuíam com alguma coisa. Os modelos pareciam pedaços amassados ​​até se parecerem vagamente com o objeto solicitado.

    O modelo gerado parecia muito diferente de todos os ângulos
    O modelo gerado parecia muito diferente de todos os ângulos
  3. Para minha terceira tentativa, pedi ao Codex que encontrasse modelos gratuitos on-line que atendessem às minhas necessidades, incluindo modelos comercialmente utilizáveis e não comerciais. Isso produziu candidatos mais bonitos, mas seus estilos não combinavam. Quase nenhum fornecedor ofereceu todos os cinco modelos que eu queria, muito menos variantes masculinas e femininas. Muitos modelos também eram detalhados demais, com arquivos com dezenas de megabytes de tamanho. Eu só precisava de uma forma minúscula em um mapa. Isso foi um enorme exagero, com um custo de energia correspondentemente elevado.

    Os modelos baixados não compartilhavam um estilo consistente
    Os modelos baixados não compartilhavam um estilo consistente
  4. Então entendi o passo que faltava. Na minha segunda tentativa, pedi a um gerador 3D para trabalhar diretamente a partir do texto. A boa geração de texto para imagem é difícil, e senti que faltava essa capacidade nesses serviços 3D. Ignorar a imagem intermediária era pedir demais. A mudança crucial foi gerar primeiro uma peça de arte conceitual com GPT. Levei essa imagem para o serviço de geração 3D e imediatamente obtive um modelo utilizável.

    Primeiro, crie arte conceitual com GPT
    Primeiro, crie arte conceitual com GPT
    Em seguida, gere o modelo 3D; Eu usei Meshy
    Em seguida, gere o modelo 3D; Eu usei Meshy

Essa é uma pequena experiência que gostaria de compartilhar com outros desenvolvedores.

Algumas reflexões finais

É realmente um pequeno aplicativo simples. Yang e eu o usamos todos os dias para registrar o tempo gasto em atividades e deixar nossos avatares viajarem por nós. O avatar de Yang quase conseguiu voltar ao Monte Kailash. Escolhi outro circuito pela China e cheguei a Heihe, na região de Aihui, em Heilongjiang.

Se a ideia lhe agrada e você gostaria de viajar virtualmente pela China, pesquise “Focus Faraway” na App Store e experimente.