Cascade
vencedor do SSC2026
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
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.
A SF Pro Display define a tipografia da interface.

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







