Portal64 — demake de Portal para Nintendo 64
(archive.md)- Projeto de demake que reimplementa o jogo de quebra-cabeças Portal, da Valve, para rodar no hardware do Nintendo 64, distribuído em forma de ROM executável em cartuchos reais de N64 ou em emuladores
- Após anos de desenvolvimento, o projeto avançou bastante tanto nos sistemas de gameplay quanto na fidelidade gráfica, com mais de 12 câmaras de teste já concluídas
- Implementa as mecânicas centrais do original no ambiente do N64, com portais e arma totalmente funcionais, motor de física e sistema de iluminação
- Inclui elementos adicionais como menus principal/de pausa, efeitos sonoros e falas, cutscenes, legendas e dublagens em vários idiomas, além de efeitos de reflexo
- Projeto conduzido pela comunidade, aberto à participação de qualquer pessoa como testador do jogo ou contribuidor, e em atualização contínua
Visão geral do projeto
- Um demake para a plataforma Nintendo 64 que recria Portal, da Valve
- Os lançamentos distribuídos vêm em forma de ROM de N64 totalmente jogável
- Pode rodar em emuladores ou em cartuchos reais de N64
- Para executar a ROM no hardware-alvo, é preciso seguir as instruções de cada lançamento
- Desenvolvido ao longo de muito tempo, alcançando grande progresso tanto no gameplay quanto na fidelidade gráfica
Principais recursos implementados
- Sistemas de gameplay
- Mais de 12 câmaras de teste concluídas
- Portais e arma totalmente funcionais
- Motor de física totalmente funcional
- Sistema de iluminação
- Interface e apresentação
- Menus principal/de pausa
- Suporte a efeitos sonoros e falas
- Inclui cutscenes
- Suporte a legendas e dublagens em vários idiomas
- Elementos visuais adicionais, como efeitos de reflexo (eye candy)
- Inclui muitos outros recursos
Comunidade e status de desenvolvimento
- Projeto conduzido pela comunidade que dá boas-vindas a todos os testadores do jogo e contribuidores (contributors)
- Como o projeto continua recebendo atualizações, recomenda-se acompanhar as novidades mais recentes
Itens planejados de desenvolvimento (New Feature TODO)
- Adicionar tradução dos menus, animação de salto e otimização de static culling
- Previsto tratar o problema em que, ao pausar enquanto GLaDOS está falando, a fala termina antes da hora
- Suporte a rumble pak, introdução da Valve e refinamento das legendas
- Adicionar checkpoints de salvamento automático e corrigir o timing dos elevadores
- Adicionar cadeira de escritório e monitor, ampliar as configurações de som
Itens planejados de sons (New Sounds TODO)
- Som de colisão de caixas
- Loop de ambiente de fundo (ambient background loop)
- Som de movimento de andaimes não fixados (scaffolding)
Lista de bugs conhecidos (verificados em hardware, com base na v8)
- Ao usar dois portais de parede adjacentes para empurrar um objeto para um canto e depois soltá-lo, é possível clipar para fora do nível
- Ao atravessar um portal no teto, há casos em que a rotação do jogador (rotation) fica incorreta
- Ao pular e fazer strafe no canto traseiro dentro do elevador, é possível atravessar a parte de trás do elevador
1 comentários
Opiniões do Hacker News
O criador tem um canal no YouTube onde posta vídeos de atualização do jogo periodicamente: https://www.youtube.com/@happycoder1989/videos
Mesmo estando ainda no início do desenvolvimento, é surpreendente que não haja nenhum link ou screenshot no repositório do GitHub
Eu não sabia que esse conceito existia, mas é uma ideia realmente boa. Se déssemos mais importância à ecologia e à redução da obsolescência digital, acho que demakes seriam muito mais comuns do ponto de vista da permacomputação (permacomputing)
Jogos indie parecem muito mais fáceis de levar para aparelhos como o Xbox original, pós-PS3, pós-Wii ou desktops/notebooks médios com Windows 7, e jogos AAA provavelmente precisariam reduzir o escopo e remover coisas como 4K, DLSS e ray tracing
Smartphones são muito mais poderosos do que esses sistemas e consomem menos energia; o Steam Deck também gasta mais energia que um celular, mas ainda é muito melhor. O alvo deveria ser hardware de baixo consumo e eficiente em energia, não hardware antigo e ineficiente. Dito isso, concordo que software que roda bem em hardware antigo de uso geral também tende a rodar bem na maior parte do hardware existente, reduzindo a necessidade de upgrade. Pensando só na ecologia, rodar em hardware antigo de verdade pode ter o efeito oposto, e talvez seja melhor emular hardware antigo em chips modernos e eficientes
Mesmo que uma engine de jogo gere magicamente versões para vários backends, só dar suporte a Vulkan e Metal ao mesmo tempo já dá muito trabalho, e esse é um dos motivos de haver poucos jogos no hardware da Apple. Manter compatibilidade com padrões de 5 anos atrás já é irritante; cada GPU e cada engine de jogo tem incompatibilidades e bugs sutis de conflito diferentes, e é preciso testar em hardware antigo real. Não dá dinheiro, e a equipe provavelmente já quer se afastar de um projeto no qual passou 5 anos, então há pouco motivo para fazer isso. Concordo fortemente com compatibilidade futura, mas compatibilidade retroativa é um pesadelo logístico
Algumas pessoas talvez joguem isso em vez do Portal original, mas também existe o overhead do custo de desenvolvimento. Se a preocupação real for ecologia, talvez o certo seja desligar servidores de jogos mais cedo
Há obras de vanguarda melhores em 3D, como GTA VC/SA, e Minecraft foi quase uma revelação para jogos sandbox. Mas, em geral, se o que queremos é história e jogabilidade, gráficos tão bons e DLCs não são realmente necessários. Joguei Pokémon Fire Red recentemente com meus filhos, e o mundo era grande e cheio de segredos. Só que, vendo que outras crianças ao redor não gostam nada de jogos em pixel art, talvez isso valha só para a minha casa
Meu demake favorito de Portal é este: https://www.ticalc.org/archives/files/fileinfo/451/45101.html
O do C64 está aqui: https://tasvideos.org/2122G
Há instruções sobre como rodar isso em um N64 real? Tenho um Everdrive
magnet:?xt=urn:btih:5FAD6DBBF02D39AA40062D7F0F498F3F341F8DB3&tr=udp://tracker.opentrackr.org:1337/announce
https://teamultrarare.itch.io/telocation-gemini
https://teamultrarare.itch.io/mission-lost-control
https://teamultrarare.itch.io/styx
Porém, nos lançamentos antigos mais abaixo há imagens ROM .z64 prontas para rodar, então talvez dê para usar no Everdrive
Dizem que “demake” é um remake de videogame feito para uma plataforma antiga, ou uma adaptação de um jogo para um estilo antigo de gráficos/jogabilidade: https://en.wikipedia.org/wiki/Category:Video_game_demakes
Isto roda no novo core FPGA de N64 do MiSTer
Parece um projeto realmente incrível, mas eu gostaria de ver screenshots ou vídeos
Este é o vídeo de demonstração mais recente do criador, e fica bom também no celular: https://m.youtube.com/watch?v=OCBHdgbickE
Eu adoraria que recriassem os jogos Portal para macOS 64 bits
Acabei de ver um vídeo deste projeto e ele é bem legal; sinceramente, é impressionante que tenha sido possível no N64
Como o N64 nem teve Half-Life 1, fiquei curioso se seria possível recriar Portal 1 de forma convincente no GoldSrc