1 pontos por GN⁺ 2023-09-05 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2023-09-05
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

    • Parece que esse repositório realmente precisa de screenshots ou vídeos no ReadMe para mostrar como ele é de verdade
    • Se você procurar por “screenshot” nas issues, há alguns screenshots enviados por pessoas para descrever bugs: https://github.com/lambertjamesd/portal64/issues?q=screenshot
    • Parece muito melhor do que eu esperava. É difícil acreditar que alguém esteja reclamando de algo tão legal
    • Está tão bem feito que parece muito mais um port do que um demake
  • 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

    • Concordo com a intenção, e é ótimo existirem versões para hardware mais modesto, mas não acho que mirar consoles antigos como o Xbox original seja o caminho para eficiência energética
      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
    • Não sou desenvolvedor de jogos, mas vendo a falta de ports até entre consoles da geração atual, acho que não deve ser tão simples assim
      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
    • Este demake é um jogo adicional, então ele acaba aumentando a carga energética de rodar programas de computador. Ainda assim, acho aceitável
      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
    • O PS3 é frequentemente visto como pouco agradável para escrever software por causa de suas unidades de processamento dedicadas peculiares
    • Eu também pensei no lado ecológico. Só os jogos antigos já somam milhões de horas, mas as pessoas querem Tetris 3D com ray tracing
      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

  • Há instruções sobre como rodar isso em um N64 real? Tenho um 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

    • Sven Co-op conseguiu fazer portais funcionarem no branch deles da engine GoldSrc, mas parece que abandonaram o desenvolvimento por causa de problemas com FBO: https://www.youtube.com/watch?v=Lbniay4bfJU
    • Recentemente rodei um demake de Tomb Raider 1 no GBA. Tudo é possível
    • Ainda não vi as informações do texto: isto é um downport da engine de Half-Life, ou usa a arte de Portal em outra engine, como a de GoldenEye?