Repolode
plbrault

plbrault/youre-the-os

Um jogo em Python em que você assume o papel do sistema operacional, agenda processos e gerencia memória e eventos de I/O no navegador ou no desktop.

Estrelas
2,690
Forks
93
Issues abertas
1
Último commit
há 5 horas

O que é?

You're the OS é um jogo em que você atua como o sistema operacional de um computador. Seu trabalho é gerenciar processos, memória e eventos de I/O para que nenhum processo fique inativo por muito tempo; se o usuário perder a paciência, ele reinicia você.

O jogo pode ser jogado diretamente no navegador ou no itch.io. A versão para desktop é desenvolvida com pygame e pode ser executada a partir de um clone local do repositório usando pipenv.

A versão para desktop também oferece uma API para criar scripts de automação que jogam, e o modo sandbox permite que desenvolvedores acessem diretamente uma fase personalizada para fazer testes.

Recursos principais

  • 01Gerencie o escalonamento de processos, a memória e os eventos de I/O como o sistema operacional.
  • 02Jogue no navegador via WebAssembly ou como aplicativo para desktop.
  • 03A versão para desktop oferece uma API para scripts automatizados.
  • 04O modo sandbox executa fases personalizadas para desenvolvimento.
  • 05Inclui testes unitários e uma configuração do pylint.

Casos de uso

  • Jogar um game leve, no estilo puzzle, que ensina conceitos de sistemas operacionais.
  • Aprender como funcionam o escalonamento de processos e o gerenciamento de memória durante o jogo.
  • Criar scripts de automação para experimentar estratégias de jogo.
  • Estudar um projeto em pygame que também tem como alvo o WebAssembly.

Início rápido

  1. 1

    Instale o Python 3.14 e o pipenv e crie um diretório .venv vazio na raiz do projeto

  2. 2

    Instale as dependências

    pipenv sync --dev
  3. 3

    Execute como um aplicativo de desktop

    pipenv run desktop

Antes de usar

  • É necessário o Python 3.14; o funcionamento com outras versões não é garantido.
  • Licenciado sob a GPL-3.0, uma licença copyleft.
  • A branch main pode ser instável; use uma tag de release para obter uma versão estável.

Em coleções

Tópicos

Perguntas frequentes

O que é youre-the-os?
Um jogo em Python em que você assume o papel do sistema operacional, agenda processos e gerencia memória e eventos de I/O no navegador ou no desktop. You're the OS é um jogo em que você atua como o sistema operacional de um computador. Seu trabalho é gerenciar processos, memória e eventos de I/O para que nenhum processo fique inativo por muito tempo; se o usuário perder a paciência, ele reinicia você.
youre-the-os é gratuito? Qual é a licença?
youre-the-os é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
youre-the-os ainda é mantido?
Manutenção ativa. O último commit de youre-the-os foi em 7 de nov. de 2026.
Para que posso usar youre-the-os?
Jogar um game leve, no estilo puzzle, que ensina conceitos de sistemas operacionais. Aprender como funcionam o escalonamento de processos e o gerenciamento de memória durante o jogo. Criar scripts de automação para experimentar estratégias de jogo. Estudar um projeto em pygame que também tem como alvo o WebAssembly.
Como instalar youre-the-os?
Instale o Python 3.14 e o pipenv e crie um diretório .venv vazio na raiz do projeto Instale as dependências: pipenv sync --dev Execute como um aplicativo de desktop: pipenv run desktop
Onde consigo youre-the-os?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/plbrault/youre-the-os

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados