7 puntos por GN⁺ 2023-08-14 | 1 comentarios | Compartir por WhatsApp
  • Artículo sobre un concepto único de videojuego en el que el jugador actúa como sistema operativo
  • El juego fue desarrollado por Pier-Luc Brault, entusiasta de las ciencias de la computación y profesor
  • La mecánica del juego consiste en gestionar núcleos de CPU, procesos, páginas de memoria y espacio de swap, con el objetivo de evitar las quejas de los usuarios por el bajo rendimiento
  • El juego usa Python y Pygame, una sencilla biblioteca 2D, y puede compilarse a WebAssembly, por lo que se puede jugar en un navegador web
  • La dificultad del juego aumenta con el tiempo a medida que crecen los procesos, y el jugador debe administrar la memoria entre la RAM y el disco
  • El juego incluye varios niveles de dificultad y un modo personalizado en el que se pueden ajustar de forma independiente distintas configuraciones
  • El juego no es completamente realista ni fue creado con fines educativos, pero puede presentar a estudiantes de ciencias de la computación principios de sistemas operativos como la planificación de procesos y el intercambio de memoria
  • El juego se compiló con éxito a WebAssembly con la ayuda de pygbag y las modificaciones necesarias descritas en detalle en la documentación
  • El juego puede jugarse directamente en el navegador en itch.io, y el código fuente está disponible como open source en GitHub

1 comentarios

 
GN⁺ 2023-08-14
Comentarios de Hacker News
  • Un artículo sobre el concepto único de un videojuego en el que el jugador actúa como sistema operativo
  • Un usuario propone un juego de desfragmentación, comparándolo con Tetris en un diseño circular y sugiriendo un sistema de puntuación basado en la optimización
  • Otro usuario imagina un escenario en el que jugadores de alto rango asignan sin darse cuenta memoria a infraestructura crítica, de forma similar a la trama de Ender's Game
  • El concepto del juego ya se había publicado antes en Hacker News el 30 de septiembre, pero no recibió mucha atención
  • Algunos usuarios ven este juego como una herramienta educativa que introduce conceptos de sistemas operativos y programación de una manera divertida y emocionante
  • La idea de que el juego sea un administrador de memoria se compara con un simulador de gestión de restaurante y es bien recibida
  • Entre las sugerencias para el progreso del juego está cumplir objetivos o metas de rendimiento para obtener fichas, que luego se usan para automatizar tareas y comprar mejoras
  • Se considera que el juego es innovador, divertido y que podría tener éxito incluso sin gráficos avanzados, si es jugable
  • Algunos usuarios ven esto como el futuro de los juegos indie, al ir más allá de lo que los motores de juego existentes pueden ofrecer
  • Hay una propuesta para que el juego ofrezca un lenguaje de scripting para automatizar tareas dentro del juego
  • Un usuario reporta un bug en el que el juego se detiene cuando un proceso es asignado al CPU
  • Otro usuario comenta que la dificultad del juego es alta y que incluso en modo fácil es difícil satisfacer a todos los procesos