Programador recria ambiente do PlayStation 1 com Claude e inicia desenvolvimento de novos jogos
Desenvolvedor cria ferramentas inovadoras para jogos de PS1 utilizando IA.
Manny, um engenheiro de segurança e desenvolvedor indie, sonha em criar jogos para PlayStation desde a infância. Após 20 anos de tentativas, ele decidiu que a única solução viável seria construir suas próprias ferramentas de desenvolvimento do zero, em vez de enfrentar a complexidade das opções existentes.
O resultado desse esforço é o PSoXide, uma stack completa de desenvolvimento para PS1, totalmente escrita em Rust. O projeto inclui um emulador, SDK, engine, editor de níveis e um pipeline de disco. Manny destaca que a utilização de modelos de linguagem, como o Claude, foi essencial para a realização deste projeto, que normalmente exigiria uma equipe grande de desenvolvedores.
O emulador recria a máquina PS1 em sua totalidade, incluindo componentes como CPU, GPU e CD-ROM. Manny desenvolveu uma suíte de testes abrangente, utilizando mais de 65 ROMs, e criou um CD de teste que foi executado em um console PS1 real para garantir a precisão da emulação.
O SDK é projetado para se comunicar diretamente com o hardware, evitando a BIOS do console para melhorar o desempenho. Ele inclui módulos para GPU, GTE, controles, áudio e memory cards, permitindo uma integração eficiente e eficaz.
Integração com IA
Manny expressa entusiasmo pela funcionalidade do editor que conecta o emulador diretamente ao Claude. Um servidor MCP oferece cerca de 25 endpoints de depuração, permitindo que o modelo inspecione o estado da CPU e da VRAM em tempo real. Essa abordagem facilita o diagnóstico de problemas durante o desenvolvimento, tornando o processo muito mais ágil e intuitivo.
A arquitetura do PSoXide foi desenvolvida com assistência substancial de IA, permitindo que Manny orientasse o projeto enquanto a IA executava as tarefas técnicas. Essa colaboração entre humano e máquina possibilita que o código permaneça estável e expansível, mesmo em um ambiente de desenvolvimento complexo.
Uma plataforma acessível
O PSoXide é uma plataforma abrangente que combina um estúdio de desenvolvimento completo para PS1, um emulador e um assistente de IA. Os desenvolvedores podem escrever código em Rust, utilizar o SDK, compilar e testar jogos em um emulador, além de debugar componentes como CPU e VRAM com a ajuda do Claude. Após o desenvolvimento, é possível gravar os jogos em disco e testá-los em hardware original.
Manny começou sua jornada no desenvolvimento de jogos com PICO-8, onde aprendeu a importância da criatividade diante de limitações. Ele também criou o BONNIE-32, um console próprio em Rust, e publicou uma versão alfa de um port de “The Legend of Zelda: Ocarina of Time” para PS1, que se tornou jogável e serviu como ferramenta de aprendizado sobre o hardware.
O primeiro jogo lançado no PSoXide foi a “Celeste Classic Collection PSX”, que reescreveu os jogos PICO-8 de Maddy Thorson e Noel Berry em Rust. Este projeto não é um emulador, mas um executável nativo que roda a 60 quadros por segundo, disponível no itch.io a preço livre.
Além disso, Manny está desenvolvendo um jogo original para PS1 em parceria com um artista 3D, que será um souls-like com gráficos tridimensionais. Ele acredita que a IA não substitui a criatividade, mas a desbloqueia, permitindo que criadores alcancem novas alturas em seus projetos.
