1 puntos por GN⁺ 2023-10-09 | 1 comentarios | Compartir por WhatsApp
  • Un artículo sobre la creación de un juego llamado 'Flappy Dird', una versión de Flappy Bird implementada en el Finder de macOS.
  • El juego usó el campo "Date Last Opened" del Finder para rastrear la interacción del usuario.
  • El juego también usa emojis en los nombres de archivo para crear una representación visual, aprovechando el ancho constante dentro del Finder.
  • El prototipo inicial del juego corría a 4 cuadros por segundo y tenía problemas de screen tearing.
  • Para resolver el screen tearing, el creador usó AppleScript y una técnica llamada double buffering, alternando entre dos buffers para evitar parpadeos.
  • El mecanismo de entrada del juego cambió de hacer doble clic en un archivo a simplemente seleccionarlo, lo que mejoró el rendimiento.
  • Con el tiempo, el juego fue reescrito en AppleScript para mejorar la velocidad de arranque; el bucle principal del juego se movió a AppleScript, mientras que la lógica del juego permaneció en Python.
  • El juego también incluye funciones como seguimiento de puntaje máximo y banners publicitarios tipo marquesina.
  • El creador disfrutó el proceso de escribir el juego en Python sin un motor, y planea hacer más juegos de esta manera.
  • El código del juego está disponible en GitHub, para que cualquiera pueda jugarlo o aprender de él.

1 comentarios

 
GN⁺ 2023-10-09
Opiniones de Hacker News
  • Artículo sobre un proyecto que implementa el juego 'Flappy Bird' dentro de Finder de macOS
  • Un proyecto elogiado por su creatividad y por lo desafiante que resulta
  • Parte de la tendencia de crear juegos en lugares no tradicionales
  • Entre los proyectos similares mencionados están 'Fontemon: juegos dentro de una fuente' y 'Dungeons & Directories: una aventura de texto dentro de un navegador de archivos'
  • El autor del artículo recibe elogios por su pensamiento creativo y por el esfuerzo invertido en el proyecto
  • Sugerencia de usar py-appscript para activar directamente eventos de AppleScript desde Python, lo que podría eliminar la necesidad de AppleScript
  • Discusión sobre la posibilidad de mejorar la velocidad de inicio de AppleScript reescribiéndolo en JavaScript
  • El proyecto aporta novedad y diversión; a algunos les recuerda el widget de barra de tareas del pez Fortune Teller de GNOME de antes
  • Pregunta sobre si el juego puede responder al presionar las teclas de flecha, o si Finder puede usar wasd para saltar a un archivo específico
  • Se elogia el uso de AppleScript en el proyecto, y un comentarista comparte su experiencia usándolo en varios proyectos durante muchos años
  • El proyecto parece un experimento divertido e interesante que atrae lectores al sitio