Repolode
plbrault

plbrault/youre-the-os

Un juego en Python donde asumes el papel del sistema operativo y gestionas procesos, memoria y eventos de E/S desde el navegador o en escritorio.

Estrellas
2,690
Forks
94
Issues abiertos
1
Último commit
hace 3 días

¿Qué es?

You're the OS es un juego en el que actúas como el sistema operativo de una computadora. Tu trabajo consiste en gestionar procesos, memoria y eventos de E/S para que ningún proceso permanezca inactivo demasiado tiempo; si el usuario pierde la paciencia, te reinicia.

Puedes jugar directamente en un navegador web o en itch.io. La versión de escritorio está hecha con pygame y se ejecuta desde un clon local del repositorio mediante pipenv.

La versión de escritorio también ofrece una API para crear scripts de automatización que jueguen, y un modo sandbox permite a los desarrolladores ir directamente a una fase personalizada para hacer pruebas.

Funciones clave

  • 01Gestiona la planificación de procesos, la memoria y los eventos de E/S como sistema operativo.
  • 02Juega en el navegador mediante WebAssembly o en una aplicación de escritorio.
  • 03La versión de escritorio ofrece una API para scripts automatizados.
  • 04El modo sandbox permite ejecutar fases personalizadas durante el desarrollo.
  • 05Incluye pruebas unitarias y una configuración de pylint.

Casos de uso

  • Jugar a un juego ligero, estilo rompecabezas, que enseña conceptos de sistemas operativos.
  • Aprender cómo funcionan la planificación de procesos y la gestión de memoria mediante el juego.
  • Escribir scripts de automatización para experimentar con estrategias de juego.
  • Estudiar un proyecto de pygame que también tiene como objetivo WebAssembly.

Inicio rápido

  1. 1

    Instala Python 3.14 y pipenv, y crea un directorio .venv vacío en la raíz del proyecto

  2. 2

    Instala las dependencias

    pipenv sync --dev
  3. 3

    Ejecútala como aplicación de escritorio

    pipenv run desktop

Antes de usarlo

  • Se requiere Python 3.14; no se garantiza el funcionamiento con otras versiones.
  • Está bajo la licencia GPL-3.0, una licencia copyleft.
  • La rama main puede ser inestable; usa una etiqueta de versión para obtener una versión estable.

En colecciones

Temas

Preguntas frecuentes

¿Qué es youre-the-os?
Un juego en Python donde asumes el papel del sistema operativo y gestionas procesos, memoria y eventos de E/S desde el navegador o en escritorio. You're the OS es un juego en el que actúas como el sistema operativo de una computadora. Tu trabajo consiste en gestionar procesos, memoria y eventos de E/S para que ningún proceso permanezca inactivo demasiado tiempo; si el usuario pierde la paciencia, te reinicia.
¿youre-the-os es gratuito? ¿Qué licencia tiene?
youre-the-os es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿youre-the-os sigue mantenido?
Mantenimiento activo. El último commit de youre-the-os fue el 4 nov 2026.
¿Para qué puedo usar youre-the-os?
Jugar a un juego ligero, estilo rompecabezas, que enseña conceptos de sistemas operativos. Aprender cómo funcionan la planificación de procesos y la gestión de memoria mediante el juego. Escribir scripts de automatización para experimentar con estrategias de juego. Estudiar un proyecto de pygame que también tiene como objetivo WebAssembly.
¿Cómo se instala youre-the-os?
Instala Python 3.14 y pipenv, y crea un directorio .venv vacío en la raíz del proyecto Instala las dependencias: pipenv sync --dev Ejecútala como aplicación de escritorio: pipenv run desktop
¿Dónde consigo youre-the-os?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/plbrault/youre-the-os

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados