Lista curada de cursos universitarios de informática con clases en video, organizados por tema.
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
Instala Python 3.14 y pipenv, y crea un directorio .venv vacío en la raíz del proyecto
- 2
Instala las dependencias
pipenv sync --dev - 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
Un entorno de escritorio al estilo de Windows que se ejecuta íntegramente en el navegador e incluye Explorador de archivos, ventanas, terminal y aplicaciones y juegos integrados.
Un motor de juegos 2D sencillo para Go, compatible con escritorio, móviles, WebAssembly y consolas.
Biblioteca y conjunto de herramientas open source de animación esquelética 3D en C++ para reproducir animaciones de personajes en tiempo de ejecución, independiente del motor y del renderizador.
Plataforma de cuestionarios de código abierto y autoalojada para organizar sesiones en directo en eventos pequeños, desplegable con Docker.
Un entorno aislado de WebAssembly para ejecutar código en varios lenguajes desde el navegador, Node o un servidor MCP.