Pedro Wiezel

Cascade

vencedor do SSC2026

minha contribuição Design e desenvolvimento
categorias iPadOS
stack SwiftUI, RealityKit, Accelerate, Swift Charts
Simulação da Terra e suas órbitas
Controles de exibição da simulação
Órbitas e ajustes da simulação
Detritos orbitais com a Terra oculta
Página sobre reações em cadeia
Gráfico de crescimento da população orbital
Notas sobre o modelo da simulação

visão geral

Quando abriram as inscrições para o Swift Student Challenge de 2026, eu sabia que queria fazer algo sobre espaço. Ler sobre a Síndrome de Kessler me deu um assunto que queria explorar, com colisões gerando detritos que podem provocar novas colisões. Eu queria ver esse processo acontecer e poder mudar suas condições iniciais.

O Cascade virou um simulador educacional para iPad, com controles em estilo arcade sobre uma cena 3D em RealityKit. Dá para mudar o número inicial de satélites e a variação de suas órbitas, ou detonar um satélite por conta própria. Mexer num simulador é a parte de que mais gosto. Essa liberdade de tentar algo e observar o resultado virou o centro do app.

O material de aprendizado tem seu lugar em Learn More, incluindo um gráfico do crescimento dos objetos catalogados em órbita da Terra. Deixá-lo separado permite experimentar primeiro e ler quando surgir uma pergunta. Os controles ficam ao lado da cena, para que mudar um ajuste não signifique perder de vista o que ele afeta.

Não sou físico, então me apoiei em ferramentas de IA para a matemática da gravidade orbital. Boa parte do meu trabalho foi manter a simulação utilizável conforme os detritos se acumulavam. Os fragmentos compartilham uma malha, e a verificação de colisões usa uma grade espacial para reduzir a busca. Os detritos são tetraedros de quatro vértices cada. Essa forma começou como uma decisão de desempenho, e gostei do visual angular o bastante para mantê-lo.

O Cascade foi escolhido como vencedor do Swift Student Challenge. Fiquei orgulhoso do resultado depois da pesquisa e das rodadas de otimização. Há uma demonstração abaixo, e o projeto está no GitHub.

demo

0:00 / 0:00

design

A simulação dá uma função às cores. Os satélites começam verdes e os detritos vermelhos sobre um fundo escuro, mas esses padrões podem ser mudados. Os controles de aparência também permitem redimensionar objetos e ajustar a iluminação.

A Terra pode ser escondida por inteiro, o que dá a visão mais bonita. Sem o globo, dá para acompanhar a nuvem de detritos ao longo de toda a órbita.

space black #0D0D17
starlight #FFFFFF
verde satélite #1CB93A
vermelho detrito #FF3B30

A SF Pro Display define a tipografia da interface.

A rápida raposa marrom pula sobre o cão preguiçoso

Dígitos de largura fixa mantêm estáveis as contagens de satélites e detritos enquanto mudam.

300 / 0

créditos

pessoas

design · desenvolvimento
Pedro Wiezel

recursos visuais

texturas
NASA/NOAA, Solar System Scope, Tom Patterson