1 puntos por GN⁺ 2023-09-05 | 1 comentarios | Compartir por WhatsApp
  • Proyecto de demake que reimplementa el juego de puzles Portal de Valve para que funcione en hardware de Nintendo 64, distribuido como una ROM que puede ejecutarse en un cartucho real de N64 o en un emulador
  • Tras varios años de desarrollo, ha logrado un progreso considerable tanto en el sistema de juego como en la fidelidad gráfica, con más de 12 cámaras de prueba ya terminadas
  • Incluye portales y arma totalmente funcionales, motor de físicas y sistema de iluminación para recrear en N64 las mecánicas principales del original
  • También incorpora elementos adicionales como menú principal/pausa, efectos de sonido y diálogos, cinemáticas, subtítulos y voces en varios idiomas, y efectos de reflejo
  • Proyecto impulsado por la comunidad que sigue recibiendo actualizaciones y en el que cualquiera puede participar como tester o colaborador

Resumen del proyecto

  • Un demake de Portal de Valve creado para la plataforma Nintendo 64
    • La versión distribuida se ofrece como una ROM de N64 completamente jugable
    • Puede ejecutarse en un emulador o en un cartucho físico de N64
    • Para ejecutar la ROM en el hardware objetivo, hay que seguir las instrucciones de cada lanzamiento
  • Desarrollado durante mucho tiempo, ha avanzado mucho tanto en jugabilidad como en fidelidad gráfica

Principales funciones implementadas

  • Sistema de juego
    • Más de 12 cámaras de prueba completadas
    • Portales y arma totalmente funcionales
    • Motor de físicas totalmente funcional
    • Sistema de iluminación
  • Interfaz y presentación
    • Menú principal/pausa
    • Compatibilidad con efectos de sonido y diálogos
    • Incluye cinemáticas
    • Compatibilidad con subtítulos y voces en varios idiomas
    • Elementos visuales adicionales, como efectos de reflejo (eye-candy)
  • Incluye muchas otras funciones

Comunidad y estado del desarrollo

  • Proyecto impulsado por la comunidad que da la bienvenida a todos los testers y colaboradores (Contributors)
  • Sigue recibiendo actualizaciones, por lo que se recomienda revisar las novedades más recientes

Elementos planeados para desarrollo (New Feature TODO)

  • Agregar traducciones del menú, animación de salto y optimización de static culling
  • Está previsto corregir el problema por el que los diálogos terminan antes de tiempo al pausar mientras GLaDOS está hablando
  • Soporte para rumble pak, intro de Valve y mejoras en los subtítulos
  • Agregar checkpoints de guardado automático y ajustar el timing del elevador
  • Agregar silla de escritorio y monitor, y ampliar la configuración de sonido

Elementos de sonido pendientes (New Sounds TODO)

  • Sonido de colisión de cajas
  • Bucle de ambiente de fondo (ambient background loop)
  • Sonido de movimiento de andamiaje no fijo (scaffolding)

Lista de bugs confirmados (Hardware Verified, basado en v8)

  • Es posible atravesar fuera del nivel si se empuja un objeto hacia una esquina usando dos portales de pared adyacentes y luego se deja caer
  • A veces se descompone la rotación del jugador (rotation) al atravesar un portal en el techo
  • Es posible atravesar la parte trasera del elevador al saltar y hacer strafe desde la esquina trasera interior del elevador

1 comentarios

 
GN⁺ 2023-09-05
Opiniones en Hacker News
  • El creador tiene un canal de YouTube donde sube periódicamente videos con actualizaciones del juego: https://www.youtube.com/@happycoder1989/videos
    Aunque todavía esté en una etapa temprana de desarrollo, sorprende que el repositorio de GitHub no tenga ningún enlace ni captura de pantalla.

    • Este repositorio realmente parece necesitar capturas de pantalla o videos en el ReadMe para mostrar cómo se ve en la práctica.
    • Si buscas “screenshot” en los issues, hay algunas capturas que la gente subió para describir bugs: https://github.com/lambertjamesd/portal64/issues?q=screenshot
    • Se ve mucho mejor de lo que esperaba. Cuesta creer que alguien se queje teniendo algo tan genial.
    • Está tan bien hecho que parece mucho más cercano a un port que a un demake.
  • No sabía que existía este concepto, pero es una idea realmente buena. Si se valoraran más la ecología y la reducción de la obsolescencia digital, creo que los demakes serían mucho más comunes desde la perspectiva de la permacomputación (permacomputing).
    Los juegos indie probablemente serían mucho más fáciles de llevar a dispositivos como la Xbox original en adelante, PS3 en adelante, Wii en adelante, o desktops/laptops promedio con Windows 7; en el caso de los juegos AAA, habría que reducir la escala y quitar cosas como 4K, DLSS y ray tracing.

    • Estoy de acuerdo con la intención y me parece genial que existan versiones para equipos de bajos recursos, pero no creo que apuntar a consolas viejas como la Xbox original sea lo adecuado por eficiencia energética.
      Un smartphone es mucho más potente que esos sistemas y consume menos energía; una Steam Deck también consume más que un teléfono, pero sigue siendo mucho mejor. El objetivo debería ser hardware de bajo consumo y buena eficiencia energética, no hardware viejo e ineficiente. Dicho eso, estoy de acuerdo en que el software que corre bien en hardware generalista antiguo también corre bien en la mayoría del hardware existente, reduciendo la necesidad de actualizar. Si uno solo considera la ecología, ejecutarlo en hardware viejo real puede ser contraproducente, y quizá sea mejor emular hardware antiguo en chips modernos y eficientes.
    • No soy desarrollador de juegos, pero viendo la falta de ports incluso entre consolas de la generación actual, sospecho que no es tan simple.
      Aunque los motores de juegos generen mágicamente salidas para varios backends, solo soportar Vulkan y Metal al mismo tiempo ya da muchos dolores de cabeza, y esa es una de las razones por las que hay pocos juegos en hardware de Apple. Mantener compatibilidad con estándares de hace 5 años ya es molesto; además, cada GPU y cada motor de juego tiene incompatibilidades y bugs sutiles distintos, y hay que probar en hardware antiguo real. No deja dinero, el equipo ya quiere pasar de un proyecto en el que trabajó 5 años, así que hay pocas razones para hacerlo. Estoy totalmente de acuerdo con la compatibilidad hacia adelante, pero la compatibilidad hacia atrás es una pesadilla logística.
    • Este demake es un juego adicional, así que aumenta la carga energética de ejecutar programas de computadora. Aun así, me parece bien.
      Algunos podrían jugar esto en lugar del Portal original, pero también está el overhead del costo de desarrollo. Si de verdad nos importara la ecología, quizá lo correcto sería cerrar antes los servidores de juegos.
    • Muchos dicen que escribir software para PS3 no era agradable por sus unidades de procesamiento dedicadas tan particulares.
    • Yo también pensé en el lado ecológico. Solo con los juegos antiguos ya hay cientos de millones de horas, pero la gente quiere Tetris 3D con ray tracing.
      Hay obras de vanguardia que son mejores en 3D, como GTA VC/SA, y Minecraft es casi una revelación de los juegos sandbox. Pero, en general, si lo que queremos es historia y jugabilidad, no necesariamente necesitamos gráficos tan buenos ni DLC. Hace poco jugué Pokémon Fire Red con mis hijos y el mundo era grande y tenía muchos secretos. Aunque quizá esto solo aplique en mi casa, porque otros niños de alrededor no disfrutan nada los juegos pixelados.
  • Mi demake favorito de Portal es este: https://www.ticalc.org/archives/files/fileinfo/451/45101.html

  • ¿Hay instrucciones para ejecutarlo en un N64 real? Tengo un Everdrive.

  • Dicen que un “demake” es un remake de un videojuego hecho para una plataforma antigua, o una transformación de un juego a un estilo gráfico/de jugabilidad más antiguo: https://en.wikipedia.org/wiki/Category:Video_game_demakes

  • Esto funciona en el nuevo núcleo FPGA de N64 de MiSTer.

  • Suena como un proyecto realmente genial, pero me gustaría ver capturas de pantalla o videos.

  • Es el video demo más reciente del creador y también se ve bien en móvil: https://m.youtube.com/watch?v=OCBHdgbickE

  • Me encantaría que rehacieran los juegos de Portal para macOS de 64 bits.

  • Acabo de ver un video de este proyecto y está bastante genial; sinceramente, impresiona que haya sido posible en N64.
    N64 ni siquiera tuvo Half-Life 1, así que también me da curiosidad si sería posible recrear de forma convincente Portal 1 en GoldSrc.

    • Sven Co-op logró hacer funcionar portales en su rama del motor GoldSrc, pero parece que abandonaron el desarrollo por problemas con FBO: https://www.youtube.com/watch?v=Lbniay4bfJU
    • Hace poco ejecutaron un demake de Tomb Raider 1 en GBA. Todo es posible.
    • Todavía no vi la información del artículo: ¿esto es un downport del motor de Half-Life, o usa el arte de Portal en otro motor, como el de GoldenEye?