Como criar uma galáxia
Meu plano era gerar proceduralmente um modelo da galáxia que pudesse colocar os dados das estrelas em contexto e, com sorte, mostrar uma visão incrível do nosso lugar na Via Láctea.

Para gerar a Via Láctea, criei 100.000 partículas e as coloquei em uma espiral,emulando a formação dos braços galácticos. Eu não estava muito preocupado com os detalhes da formação de braços espirais, porque esse seria um modelo representativo, e não matemático. No entanto, tentei corrigir o número de braços da espiral e girar na "direção certa".
Nas versões posteriores do modelo da Via Láctea, desconsiderei o uso de partículas em favor de uma imagem planar de uma galáxia para acompanhar as partículas, a elas uma aparência mais fotográfica. A imagem real é da galáxia espiral NGC 1232, a cerca de 70 milhões de anos-luz de distância, e foi manipulada para parecer a Via Láctea.


Como encontrar seu frame
Depois de localizar a linha correta na ferramenta de rastreamento do jogo, a próxima etapa é encontrar o loop principal. O loop principal se parece com um padrão repetido nos dados de rastreamento. Você pode navegar pelos dados de rastreamento usando as teclas W, A, S e D: A e D para mover para a esquerda ou direita (para frente e para trás no tempo) e W e S para aumentar e diminuir o zoom nos dados. O loop principal deve ser um padrão que se repete a cada 16 milissegundos se o jogo estiver sendo executado a 60 Hz.

Depois de localizar o batimento cardíaco do jogo, você pode analisar o que exatamente o código está fazendo em cada frame. Use W, A, S, D para aumentar o zoom até que você consiga ler o texto nas caixas de função.

Usar traduções para alternar entre visualizações
Para facilitar, suponha que há duas visualizações: uma de lista e outra de detalhes. Quando o usuário toca em um item da lista na visualização de lista, a visualização de detalhes desliza para dentro e a visualização de lista desliza para fora.
Para conseguir esse efeito, você precisa de um contêiner para as duas visualizações com overflow: hidden
definido. Dessa forma, as duas visualizações podem ficar lado a lado dentro do contêiner sem mostrar barras de rolagem horizontais, e cada visualização pode deslizar de um lado para o outro dentro do contêiner conforme necessário.