7 pontos por GN⁺ 2023-08-14 | 1 comentários | Compartilhar no WhatsApp
  • Artigo sobre um conceito único de videogame em que o jogador atua como o sistema operacional
  • O jogo foi desenvolvido por Pier-Luc Brault, entusiasta e professor de ciência da computação
  • A mecânica do jogo envolve gerenciar núcleos de CPU, processos, páginas de memória e espaço de swap, com o objetivo de evitar reclamações dos usuários por desempenho lento
  • O jogo usa Python e Pygame, uma biblioteca 2D simples, e pode ser compilado para WebAssembly, permitindo ser jogado no navegador
  • A dificuldade do jogo aumenta com o tempo à medida que o número de processos cresce, e o jogador precisa gerenciar a memória entre a RAM e o disco
  • O jogo conta com vários níveis de dificuldade e um modo personalizado em que é possível ajustar diferentes configurações de forma independente
  • O jogo não é totalmente realista e não foi feito com fins educacionais, mas pode apresentar a estudantes de ciência da computação princípios de sistemas operacionais como escalonamento de processos e swap de memória
  • O jogo foi compilado com sucesso para WebAssembly com a ajuda do pygbag e das modificações necessárias detalhadas na documentação
  • O jogo pode ser jogado diretamente no navegador no itch.io, e o código-fonte está disponível em código aberto no GitHub

1 comentários

 
GN⁺ 2023-08-14
Comentários no Hacker News
  • Artigo sobre um conceito único de videogame em que o jogador atua como um sistema operacional
  • Um usuário sugere um jogo de desfragmentação, comparando-o a um Tetris com layout circular e propondo pontuação com base na otimização
  • Outro usuário imagina um cenário em que jogadores de alto ranking alocam inadvertidamente memória para infraestrutura crítica, de forma semelhante ao enredo de Ender's Game
  • O conceito do jogo já havia sido publicado anteriormente no Hacker News em 30 de setembro, mas não recebeu muita atenção
  • Alguns usuários veem o jogo como uma ferramenta educacional, apresentando conceitos de sistema operacional e programação de um jeito divertido e empolgante
  • A ideia de o jogo ser um gerenciador de memória é bem recebida e comparada a um simulador de gerenciamento de restaurante
  • Sugestões para a progressão do jogo incluem ganhar tokens ao cumprir objetivos ou metas de desempenho, usando-os para automatizar tarefas e comprar upgrades
  • Considera-se que o jogo é inovador, divertido e, se for jogável, pode ter sucesso mesmo sem gráficos avançados
  • Alguns usuários veem isso como o futuro dos jogos indie, indo além do que os motores de jogo existentes podem oferecer
  • Há uma sugestão de que o jogo ofereça uma linguagem de script para automatizar tarefas dentro dele
  • Um usuário relata um bug em que o jogo trava quando um processo é atribuído à CPU
  • Outro usuário comenta que está tendo dificuldades com a dificuldade do jogo e que, mesmo no modo fácil, é difícil satisfazer todos os processos