Pitch: Fiz um port do Brasfoot para Mac usando o Claude
Falaa pessoal, faz alguns dias vi um cara fazendo o port de um driver de impressora que só existia pra Windows pro Mac dele usando uma IA, e pra mim foi um dos cases de uso mais legais que vi recentemente. Aquilo me deu uma ideia na hora.
Faz um tempo como tenho usado só mac e não achava um investimento bom comprar um outro pc só pra jogar um ou dois jogos, fui buscar as ferramentas pra entender como funcionava, passei por GPTK, crossover, wine e até consegui jogar vários jogos antigos que gostava, porém, apenas um eu não consegui rodar, o bom e velho Brasfoot. O Brasfoot tem uma particularidade, apesar de ser um jogo leve ele roda sob o java ele verifica se JAVA existe de uma forma específica, que é pelo path do ambiente do Windows. No mac não consegui funcionar. Tentei também com o GPTK, Crossover, e neles acabava batendo no mesmo problema, pq os contâineres que ele criava não conseguiam simular direito o JAVA ou a versão não que tinha compatível com a ferramenta.
Como eu ja tinha uma ideia de onde tava o problema e porque ele não rodava, iniciei por criar uma camada de abstração, basicamente um launcher que já sabe onde o Java está e passa os parâmetros certos pro executável. Joguei o problema pro Claude com esses detalhes. E papo de uma hora, depois de pegar alguns logs de erros no sistema e vibe coding, o jogo estava rodando.
Foi uma das experiências mais legais que tive usando uma IA e mostra o poder que essas ferramentas tem quando são usadas pra algo mais que criar uma landing page ou uma calculadora ou coisa do tipo.
Enfim, se você tem Mac e sempre quis jogar Brasfoot, aqui está:
https://github.com/codenicolai/brasfoot_mac
Super leve, simples de rodar, e mais importante, agora tem como.
PS: o jogo não foi pirateado. É a versão original do instalador, disponibilizada gratuitamente pelo Emanuel. e ainda precisa registrar (registro disponível no site oficial do brasfoot)
Se conseguir rodar, deixa uma ⭐ no repositório, ajuda muito!