Mostrar mensagens com a etiqueta Espectroteam. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Espectroteam. Mostrar todas as mensagens

quinta-feira, 25 de dezembro de 2025

Varina: um pequeno presente de fim de ano

Como pequeno presente de 25 de dezembro e também para prolongar as boas festas, decidimos disponibilizar o Varina no Itchio da Teknamic, agora com traduções para inglês e espanhol, além de uma nova fonte de texto para facilitar a leitura. O link encontra-se aqui.

O Varina nasceu no contexto do Planeta Sinclair e da Revista Espectro, a partir de um simples fix ao type-in original Ravina, de 1985. A ideia começou como uma brincadeira, depois ganhou forma e acabou por resultar num pequeno jogo de homenagem, sempre sem grandes ambições e em escala muito simples.

Esta versão reúne todas as variantes do jogo, bem como o Ravina original, no mesmo download. A decisão de disponibilizá-lo agora prende-se à vontade de devolvê-lo à comunidade e de fechar o ano com algo feito com gosto.

Não é um jogo grande, nem pretende ser. É apenas mais um pequeno contributo neste percurso de preservação, experimentação e memória em torno do ZX Spectrum.

Boas festas a todos e votos de um bom Ano Novo, com saúde, tempo e vontade para continuar!

sexta-feira, 24 de dezembro de 2021

Código-fonte de Joe Blob 2019

Em 2019 a ESPECTROTEAM lançou uma versão remasterizada de Joe Blob, um jogo programado por Ronan McEvoy em Sinclair BASIC no ano de 1989, e que o próprio autor preservou depois de muitos anos. Ronan entrou em contacto com o Planeta Sinclair para divulgarmos o achado. Tanto gostamos do jogo que achamos que merecia algumas melhorias. Assim fizemos e apresentamos o resultado na compilação da WOOT! de 2019. Mais detalhes sobre este nosso trabalho podem ser lidos aqui.

Nesta noite festiva, num espírito de partilha decidimos brindar os nossos leitores com o código-fonte completo (para Boriel ZX BASIC) da nossa conversão da versão original de Joe Blob! Não será certamente nada de excepcional para quem já domina as artes de programação, mas quem sabe se não dará umas dicas preciosas a quem dê uns toques em Sinclair BASIC e queira tirar partido das vantagens do compilador do Boriel! O código-fonte está neste link!

Boas Festas!!!

segunda-feira, 21 de dezembro de 2020

Devlog #03 - Um museu que virou jogo

O devlog atrasou um pouquinho por razões pessoais, mas o trabalho no jogo do Museu LOAD ZX Spectrum não parou. No devlog #02 introduzi alguns sprites que iriam compôr as sequências de animação do personagem principal. Hoje apresento um vídeo com o nosso João (o curador do museu) a passear-se alegremente pelo cenário, sendo controlado por mim através do teclado.

Podemos ver as animações de andamento, salto, escalada e queda, sem que o personagem corrompa o fundo. São várias as técnicas aplicadas, desde uso de sprite masking para fundir a parte transparente do personagem com o cenário, até ao "double-buffering" que uso para compôr a cena antes de a desenhar. Em futuras postagens irei abordar estes pontos, por enquanto deixo um vídeo do protótipo em funcionamento.

Para se entender o contexto deste jogo, recomendo a leitura do devlog #01.

Clique na imagem para ver o vídeo!

sábado, 5 de dezembro de 2020

Devlog #02 - Um museu que virou jogo

O protagonista

Na semana passada foi iniciado um devlog com o objectivo de acompanhar o projecto de um jogo com ligação ao Museu LOAD ZX Spectrum. Sendo o responsável pela programação, referi de forma bastante resumida, como surgiu a base técnica do jogo e quais foram os seus antecessores (Varina e Cadê os Artigos). Também apresentei um rascunho com um dos cenários de jogo, a entrada da escola onde o museu está sediado! Aconselho a leitura do primeiro post que está acessível aqui.

Todo jogo tem o seu protagonista! A definição deste elemento fundamental foi bastante simples: o João Ramos, sendo a força motriz do museu, só poderia ser a escolha óbvia! E daí tornou-se fácil imaginar numa narrativa para o jogo. Como curador do Museu, o João precisa garantir que este esteja em condições de abrir aos impacientes visitantes! Quais desafios terá de enfrentar, isso será tema para futuras postagens!

Com o personagem definido, comecei por desenhar alguns sprites para acções como caminhada, salto ou queda, em função do que permite a base de código J80 (da qual falei no devlog #01). A imagem que ilustra este post apresenta alguns destes sprites que farão parte do jogo (não necessariamente nesta forma actual).

O próximo passo será inserir estes sprites no J80 para ver o João a passear-se pelo cenário! Entretanto quero referir que houve uma excelente aceitação deste projecto pela comunidade portuguesa!

Para a semana haverá mais novidades!

sábado, 28 de novembro de 2020

Devlog #01 - Um museu que virou jogo

Um museu que virou jogo?

Este post vai ser um pouco diferente daquilo a que os leitores do Planeta Sinclair estão habituados. Será estreada uma sequência dedicada ao desenvolvimento de um jogo, e que tem uma ligação com algo que alguns já poderão ter reconhecido na imagem acima. Sim, é um jogo com o Museu LOAD ZX Spectrum como cenário.

Como surgiu tal ideia peregrina? Casualmente como quase todas as ideias do núcleo da Espectroteam, apareceu quando menos se esperava! Bom, não foi assim do nada porque existe um contexto que já vem de algum tempo, mas que não cabe explicar aqui. O que interessa para já saber é que há um jogo que está a ser criado especialmente para o Museu!

E porquê um devlog? Pois programar um jogo não é pêra doce, especialmente quando se dedica migalhas de tempo livre para martelar código e desenhar gráficos. Atravessam-se pelo meio as obrigações do dia-a-dia, e a motivação acaba sempre por apanhar por tabela.

Mas para manter a motivação existe um truque: a rotina proporcionada por um "diário de bordo". O "comandante" é obrigado a escrever um registo diário (neste caso será semanal) que, por sua vez, empurra-o para um ritmo de produção de modo a mostrar progresso (ainda que seja pequeno)!

E aí está a razão deste devlog, e pela qual começo a abrir um pouco do "museu que virou jogo"! Tentarei não expor detalhes de programação, para não aborrecer de morte os leitores, e também para não horrorizar os experts com as minhas azelhices. A ideia será apresentar screenshots, gameplay, e demais cenas que eu entenda que possam ser interessantes e divertidas.

O jogo será um misto de aventura e plataformas, tendo como cenários, as várias salas do Museu LOAD ZX Spectrum, e também áreas envolventes do museu em Cantanhede. A ferramenta utilizada para a programação é a ZX Basic, também conhecida como Boriel Basic.

Para já tenho uma base de código legada de alguns projectos que fui evoluindo e aprimorando a cada iteração. O primeiro projecto foi o Varina, um joguinho de plataformas inspirado num outro em Sinclair BASIC (ver aqui mais sobre este jogo). Tecnicamente muito rudimentar, com plataformas e algumas animações simples, programadas na sintaxe do Boriel Basic.

Varina (2018)

Posteriormente peguei nessa base do Varina e acrescentei funcionalidades, um misto de rotinas em Basic e assembly, umas criadas por mim e outras adaptadas às minhas necessidades. Os sprites passaram a ser de tamanho variável com diferentes sequências de animação, e com uma rotina para verificar a colisão. Recorri também a double buffering e sprite masking, para desenhar a cena e animar os sprites de forma fluída. Adicionei suporte para joystick, consegui incorporar players de AY e de beeper, permitindo ter música in-game. Também usei o ZX7 para compactar gráficos e afins.

Revista Jogos 80 em: Cadê os Artigos (2019)

E o resultado disto foi outro jogo, o "Revista Jogos 80 em: Cadê os Artigos" (ver aqui), com duas partes de 4 níveis cada. Acabei por dar o nome "J80" ao código-fonte deste jogo. Não, não se trata de um engine. Mas funciona como tal para mim, sendo um work in progress com o qual vou aprendendo e superando as minhas limitações. E é também esta a base do jogo do Museu.

A primeira imagem deste post é um rascunho de um dos níveis, que representa a Escola Básica Conde Ferreira, sede do Museu. E pronto, para a semana há mais, até lá!

segunda-feira, 23 de dezembro de 2019

Joe Blob (Remastered Version for Woot! 2019)


No início do ano tínhamos anunciado em primeira mão a recuperação Joe Blob, pequeno jogo criado por Ronan McEvoy em 1989 e que nunca tinha visto a luz do dia, pelo menos de forma oficial. Na altura tínhamos prometido pegar no jogo, e foi aquilo que fizemos.

Assim, a Espectroteam, que é como quem diz Filipe Veiga, Pedro Pimenta, Mário Viegas e André Leão, todos pertencentes a Planeta Sinclair, responsáveis por Varina e tendo outros projectos em comum, com a preciosa ajuda de Andy Green, fizeram uma versão remasterizada de Joe Blob para ser incluída na Woot! 2019.

As principais mudanças são:
  • Ecrã de carregamento da autoria de Andy Green
  • Música de Pedro Pimenta
  • Intro com a história do jogo (marotices pelo meio)
  • Menu com opções adicionais, nomeadamente a possibilidade de ver a intro
  • Novo Hall of Fame
  • Diferente fonte de texto
  • Alguma limpeza e outros pormenores
  • E muito importante, funciona agora em todos os emuladores
Todas as alterações a nível de código foram da autoria do Filipe Veiga, entre nós aquele que está capacitado para estas tarefas. E que bem que o fez, pois o jogo encontra-se mais fluído e um pouco menos difícil, tendo sido feito a transição para Boriel.

Descarreguem o jogo aqui na edição mais recente da Woot! e vejam se não temos razão...

segunda-feira, 24 de dezembro de 2018

Varina Demo


E a Woot! continua a dar frutos. Depois de nos ter dado jogos como SuperMoritz ou os Irmãos Feijoca, a demo da dupla Pedro Pimenta / R-Tape do Second Skin dos The Chameleons, disponibilizou também o primeiro nível de Varina.

Já todos devem ter ouvido falar do jogo criado pelos elementos deste blogue, mas poucos o devem ter jogado, em primeiro lugar porque apenas saiu como uma cover tape da revista Espectro, depois porque mesmo quem comprou a revista, foram poucos os que se atreveram a tirar o celofane e a experimentar os jogos exclusivos que esta continha.

Não têm agora desculpa para não experimentar o jogo. É apenas o primeiro nível, por sinal o mais fácil, mas que dá para sentir o gostinho de Varina, a virgem da Nazaré, que gostaria de deixar de o ser...

Descarreguem então a edição completa da Woot! aqui, e tentem ajudar a Varina a tirar a barriga de misérias e passar um Santo Natal...

sexta-feira, 3 de agosto de 2018

Feliz Aniversário Mário Viegas!!!!

Hoje é um dia especial para um dos nossos colaboradores, membro de Planeta Sinclair e da Espectroteam, o Mário Viegas. E Planeta Sinclair juntou a Gina, Libório, Delfina, a gaivota da Cornualha (e outros personagens do mundo criado pelo Mário para o jogo Varina), para em seu nome lhe desejar um Feliz Aniversário!


PS: quem ainda não conhece o jogo nacional Varina para o ZX Spectrum (com roteiro e design criado pelo nosso aniversariante), pode consultar a review aqui.

domingo, 24 de junho de 2018

Varina


Nome: Varina
Editora: NA
Autor: Espectroteam
Ano de lançamento: 2018
Género: Plataformas
Teclas: Não redefiníveis
Joystick: Não
Memória: 48 K
Número de jogadores: 1


Finalmente estamos em condições de apresentar a review do jogo Varina, da autoria da Espectroteam. Como devem saber, a Espectroteam engloba também os elementos deste blogue, pelo que desta vez iremos abrir uma excepção e fazer a nossa análise sem fazer grandes juízos de valor, muito menos apresentando a habitual tabela com a valorização das variáveis do jogo. Por razões óbvias deixaremos isso ao vosso critério.


De referir que Varina é um dos jogos que vão encontrar na mais recente edição da revista Espectro. Quer isso dizer que não poderão obter o jogo por si só, tendo antes que adquirir a revista para terem direito à cassete, e que também contém outros três jogos, todos da autoria do famoso programador brasileiro Einar Saukas. Mas disso tudo já aqui falámos, pelo que não nos iremos maçar-vos repetindo as mesmas coisas.


Varina é então o remake de Ravina, jogo celebrizado pela dupla Marco & Tito em 1985 e que saiu, como um type-in, na revista Mini Micro's número 13. Na altura o programa foi concebido em Basic e continha apenas um nível, sendo o objectivo passar as pessoas para o outro lado da ravina. Pegando nessa ideia, foi feita uma completa remodelação do jogo. Não só foi agora escrito em Boriel ZX Basic, como foram acrescentados dez níveis. Mas como se não fosse pouco, foi construído um guião muito completo (e com muito humor, apenas para maiores de 18 anos), onde passo a passo se vai construindo a história e os objectivos de cada um dos níveis, tal e qual como se de uma banda desenhada se tratasse. Obviamente que não iremos desvendar a história toda, mas fica aqui um pequeno "cheirinho" do que vão encontrar e das aventuras que a nossa heroína Gina (o nome não é inocente) vai passar para conquistar o coração do seu amado, Libório.


Cada um dos dez níveis apresenta uma grande diversidade de tarefas, com muitos inimigos e maldades pelo meio, locais que apenas se tornam visíveis após obterem certos objectos, e outras acções menos óbvias, tal e qual como se de uma verdadeira arcade adventure se tratasse. Os próprios títulos de cada um dos níveis desde logo deixam adivinhar aquilo que vão encontrar:


1. A Ravina
2. Aracnofobia
3. Polvo à Lagareiro
4. As Gaivotas Assassinas da Cornualha
5. Granizado de Tang Laranja
6. Caça às Baleias
7. Sopa de Cação
8. O Canhão da Nazaré
9. Tempestade Perfeita
                                      10. Against All Odds


Mas se pensam que quando completarem os dez níveis a vossa tarefa terminou, estão muito enganados. As maldades não acabam por ai, e antes de chegarem aos ecrãs finais, que desde logo revelam uma grande surpresa e fazem inveja a muito blockbuster dos anos 80, terão que suar mais um pouco. Ou bastante...


Um dos aspectos que gostaríamos de realçar em Varina, e sem querer puxar a brasa à nossa sardinha (da Nazaré), é a jogabilidade. De facto, enquanto fomos testando e afinando o jogo, obviamente correndo os mesmos níveis vezes sem conta, nem por um momento nos sentimos entediados ou algo que se pareça. E isto está relacionado com este factor da jogabilidade, que contribuí para que se passe uns momentos bastante divertidos a ler a história e a tentar fazer com que a Gina ganhe o coração do seu amado e perca algo mais...

Também os gráficos sofreram uma grande remodelação relativamente ao original. Foram acrescentados novos sprites, correspondendo aos muitos inimigos que vão encontrar. Tubarões, polvos, aranhas, baleias, de tudo um pouco vão aqui encontrar, sempre numa temática bastante divertida. E um dos níveis, Tempestade Perfeita, terá uma atracção especial, como poderão ver (ou talvez não), com os vossos próprios olhos.


Varina é assim um jogo que poderão (e deverão) adquirir, juntamente com a revista Espectro. É a certeza de que estarão a ajudar-nos, para continuarmos a trabalhar para colocar novos produtos no mercado e para terem a certeza que este capítulo da Gina não se encerra por aqui.

segunda-feira, 4 de junho de 2018

Preview: Varina


E há muito que deixou de ser segredo que a Espectroteam estava a trabalhar num remake de Ravina, jogo de 1985 de Marco & Tito. Varina é o seu nome e vai agora ter vários níveis, onde está sempre presente um forte elemento humorístico, sendo entretanto divulgado o vídeo de um desses níveis.

Varina está apenas a levar os acabamentos finais e em breve será colocado na cassete da Espectro #3, da qual já hoje falámos. Este é mais um forte motivo para adquirirem a revista e ajudarem a cena nacional do Spectrum.

terça-feira, 22 de maio de 2018

Espectron (Beta)


Depois de ESPECTROids, Filipe Viega (Espectroteam, Planeta Sinclair) recria o conhecido jogo de 1982, Tron.

Assim, o número 3 da revista Espectro não só incluí o type-in de Espectron, como dá continuidade ao curso de programação que o Filipe tem vindo a desenvolver. Quer isso dizer que nos vai explicando passo a passo as linhas de programação do jogo, fundamental para percebermos aquilo que estamos a carregar.

Para já ainda existe apenas a versão Beta que poderá ser descarregada na página da revista Espectro. Isto para quem não tenha paciência para carregar a listagem, claro. No entanto, para aqueles que pretendem iniciar-se agora no Basic, o melhor será mesmo adquirirem a revista e analisar as linhas de programação. Recorde-se ainda que o número 3 da Espectro terá mais um jogo da Espectroteam, Varina, este exclusivo com a cassete que acompanha a revista.

Pode-se também adiantar que futuramente sairá a versão em Boriel Basic, com todas as vantagens que isso representa, nomeadamente ao nível da velocidade.

quarta-feira, 14 de fevereiro de 2018

Invasores Aquáticos 2.0

A ESPECTROTEAM voltou a homenagear a criatividade de Marco Carrasco e Rui Tito, dois prolíficos criadores de jogos nos anos 80, e fez um remake do Invasores Aquáticos, recuperado pelo Planeta Sinclair no ano passado. Desta vez o código original em Sinclair BASIC foi re-escrito para o compilador Boriel's ZX Basic, no que resultou num jogo muito mais rápido. 


Também foram feitos alguns ajustes à jogabilidade, tais como a possibilidade de destruirmos a nave-mãe (o que não acontecia no jogo original), ou de ganhar torpedos por cada submarino destruído. No fundo do ecrã é exibida uma contagem de submarinos, que aumenta por cada submarino que deixarmos escapar, e diminui por cada um deles destruído. Se essa contagem perfazer 16 submarinos, então a nave-mãe aparecerá para destruir o planeta, tendo nós uma breve chance para evitar tal destino.

O jogo e respectivo código-fonte está disponível aqui e também no itch.io.