Em entrevista recente, John Brandwood — conhecido em seus anos na Ocean como “Johnny Amstrad” e também apelidado de “Elmer” — traça um percurso que vai dos primeiros contatos com computadores Z80 até o trabalho em títulos como Renegade e Gryzor no Amstrad CPC e à evolução para plataformas de 16 bits.

Dos primeiros passos à Entersoft

Brandwood conta que o fascínio pela eletrônica e pelas publicações da época o conduziu ao uso do computador escolar Research Machines 380Z, máquina Z80 com CP/M que lhe deu o primeiro contato com programação. Depois veio um emprego com software educacional, experiência que incluiu trabalhar com sucessores do 380Z, e um estágio em que desenvolveu um depurador para o Motorola 68000.

Enterprise, Cauldron e o início na Ocean

Antes de entrar para a Ocean Software, Brandwood adaptou Cauldron para o Enterprise, obtendo o código-fonte junto ao programador original. Segundo ele, entregou o jogo, mas nunca recebeu o pagamento final. Ainda assim a experiência foi decisiva: permitiu ver código alheio, aprender e refinar soluções.

Na Ocean: Cortocircuito, Renegade e Gryzor

A entrada na Ocean veio por meio de um anúncio; Gary Bracey formava então a equipe interna para padronizar qualidade. O primeiro projeto imediato de Brandwood foi a versão para Amstrad de Cortocircuito, na qual dividiu design e implementação com John Meegan. Depois vieram conversões de arcades: Renegade e Gryzor, desenvolvidas em prazos curtíssimos e com forte foco técnico.

Fatos da entrevista: Brandwood afirma que, para as ports de arcade, a equipe normalmente não recebia código ou material além do tempo limitado com a máquina original; o trabalho envolvia jogar intensamente e capturar comportamento e gráficos com uma câmera para que o artista produzisse os sprites.

Técnica: limitações, truques e ferramentas

Brandwood descreve várias decisões técnicas: por limitações de CPU e memória preferiu investir tempo de processamento em muitos inimigos e animações em vez de implementar scroll no Amstrad, optando por telas estáticas em Renegade e Gryzor. Ele explica que a colisão nesses beat’em ups era implementada por caixas de colisão (colisão de retângulos) em vez de testes por píxel, mais custosos.

Quanto a otimizações, citou técnicas como desenhar em ‘zigzag’ (reduzindo operações necessárias para percorrer a tela) e usar a pilha do Z80 para salvar buffers temporários porque “push” podia ser mais rápido que escritas diretas. Ele também adaptou e criou ferramentas internas: um patch para o Screen Designer no CPC, um editor gráfico tipo NEOchrome para Atari ST focado em sprites e backgrounds, e o Ocean Sound Driver para 16 bits.

Fato técnico explicado: o CRTC (chip de controle de tela do Amstrad) permitia efeitos avançados, mas sua programação dependia de tentativa e erro e podia causar incompatibilidades com alguns monitores; por isso muitas soluções de scroll eram proibitivas em prazo curto.

Memória, áudio e versões 128K

Brandwood conta que foi ele quem sugeriu usar a detecção de memória para, em máquinas de 128K (6128), carregar tudo na RAM e evitar múltiplos carregamentos. Em Gryzor houve a limitação prática de decidir entre música ou efeitos sonoros porque o motor musical entregue no fim do projeto não suportava as duas coisas simultaneamente.

Legado, ensino e atuais interesses

Segundo Brandwood, o trabalho em 8 bits foi a base para a carreira que o levou aos 16 bits e, depois, aos estúdios nos EUA. Ele mantém boa parte do código-fonte dos seus jogos, embora a versão fonte de Gryzor tenha se perdido — resta uma cópia impressa. Ainda hoje participa da comunidade homebrew de outras plataformas: elogia a PC Engine e o conjunto 65C02, onde preferiu continuar programando, e defende o uso de máquinas clássicas (como Game Boy ou Amstrad) para ensinar princípios de arquitetura e programação de baixo nível.

Por fim, Brandwood lembra que aprendeu na prática a importância de terminar projetos: mais que truques técnicos, competem a perseverança e o trabalho paciente a capacidade de levar um jogo até o fim — lições que carrega desde os tempos do 380Z até as ferramentas que desenvolveu em estúdios.

Fonte: https://www.retromaniacmagazine.com/2026/08/si-programas-para-un-ordenador-moderno.html

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *