Super Mario 64 já foi jogado em praticamente todo tipo de tela imaginável, mas agora chegou a um novo território improvável. Um desenvolvedor conhecido como Tobi conseguiu fazer o clássico do Nintendo 64 rodar diretamente no Apple Watch, transformando o relógio em um mini console de pulso.
A escolha do jogo não foi simples. Super Mario 64 é um título 3D complexo, lançado em 1996, e claramente não foi pensado para telas minúsculas. Emular um Nintendo 64 completo estava fora de cogitação. A solução foi outra. Fãs da franquia já haviam convertido o código original do jogo para C puro após engenharia reversa, permitindo que ele fosse adaptado para diferentes plataformas. Esse foi o ponto de partida do projeto.
A ideia inicial parecia direta. Bastaria pegar um clone existente para iOS e adaptá-lo ao watchOS. Na prática, nada foi tão simples. O Apple Watch não oferece suporte a bibliotecas gráficas comuns como a SDL2. Isso obrigou Tobi a reconstruir toda a parte visual usando o Sprite Kit, tecnologia 2D nativa do sistema do relógio.
Os primeiros testes foram caóticos. Texturas desapareciam, cenários não carregavam corretamente e Mario parecia atravessar o chão como se estivesse em outra dimensão. Com paciência, o desenvolvedor foi corrigindo erro por erro até chegar a uma versão funcional, onde o encanador pode correr, pular, coletar moedas e explorar fases clássicas.
O controle era outro desafio. Jogar em uma tela tão pequena exige criatividade. Tobi usou áreas de toque para movimento e salto, enquanto a Digital Crown controla a câmera ao redor do personagem. O resultado surpreende pela resposta rápida. Tudo roda localmente no chip do Apple Watch, sem depender de internet ou streaming.
Claro que não é perfeito. Existem bugs visuais, quedas de desempenho em fases mais pesadas e alguns problemas de colisão. Ainda assim, ver Mario enfrentando Goombas e coletando estrelas no pulso é algo que beira o absurdo, no melhor sentido possível. Com treino e paciência, é até possível avançar bastante no jogo.
Para evitar problemas legais, o projeto não inclui o jogo em si. O usuário precisa fornecer sua própria ROM de Super Mario 64 e compilar o aplicativo usando o Xcode, algo possível até com uma conta gratuita de desenvolvedor. A intenção de Tobi é liberar o código fonte quando o projeto estiver mais refinado, permitindo que qualquer curioso transforme seu Apple Watch em um pequeno console retrô.
Mais do que uma curiosidade técnica, o projeto mostra até onde a paixão por games clássicos e programação criativa pode chegar. Mesmo em uma tela minúscula, Mario continua encontrando novas formas de viver aventuras.



Veja mais sobre games.




