Подборка университетских курсов по компьютерным наукам с видеолекциями, разбитая по темам.
plbrault/youre-the-os
Игра на Python, в которой вы играете за операционную систему: планируете процессы и управляете памятью и событиями ввода-вывода в браузере или на компьютере.
- Звёзды
- 2,690
- Форки
- 93
- Открытые issues
- 1
- Последний коммит
- 4 дня назад
Что это?
You're the OS — игра, в которой вы выступаете в роли операционной системы компьютера. Ваша задача — управлять процессами, памятью и событиями ввода-вывода, чтобы ни один процесс не простаивал слишком долго. Если пользователь теряет терпение, он перезагружает вас.
В игру можно играть прямо в браузере или на itch.io. Версия для компьютера создана на pygame и запускается из локального клона репозитория с помощью pipenv.
В версии для компьютера также есть API для написания скриптов, автоматизирующих игровой процесс, а режим песочницы позволяет разработчикам сразу перейти к пользовательскому этапу для тестирования.
Ключевые возможности
- 01Управляйте планированием процессов, памятью и событиями ввода-вывода в роли ОС.
- 02Играйте в браузере через WebAssembly или в приложении для компьютера.
- 03В версии для компьютера доступен API для автоматизированных скриптов.
- 04Режим песочницы позволяет запускать пользовательские этапы для разработки.
- 05В проект включены модульные тесты и настройка pylint.
Сценарии использования
- Играть в лёгкую головоломку, которая знакомит с концепциями ОС.
- На игровом примере изучать, как работают планирование процессов и управление памятью.
- Писать скрипты автоматизации и экспериментировать с игровыми стратегиями.
- Изучать проект на pygame, который также рассчитан на WebAssembly.
Быстрый старт
- 1
Установите Python 3.14 и pipenv, затем создайте пустой каталог .venv в корне проекта
- 2
Установите зависимости
pipenv sync --dev - 3
Запустите как настольное приложение
pipenv run desktop
Что важно знать
- Требуется Python 3.14; работа с другими версиями не гарантируется.
- Лицензировано по GPL-3.0 — лицензии с авторским левом.
- Ветка main может быть нестабильной, поэтому для стабильной версии используйте тег релиза.
В подборках
Темы
Частые вопросы
- Что такое youre-the-os?
- Игра на Python, в которой вы играете за операционную систему: планируете процессы и управляете памятью и событиями ввода-вывода в браузере или на компьютере. You're the OS — игра, в которой вы выступаете в роли операционной системы компьютера. Ваша задача — управлять процессами, памятью и событиями ввода-вывода, чтобы ни один процесс не простаивал слишком долго. Если пользователь теряет терпение, он перезагружает вас.
- youre-the-os можно использовать бесплатно? Какая у него лицензия?
- youre-the-os распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- youre-the-os всё ещё поддерживается?
- Активно поддерживается. Последний коммит в youre-the-os — 4 нояб. 2026 г..
- Для чего можно использовать youre-the-os?
- Играть в лёгкую головоломку, которая знакомит с концепциями ОС. На игровом примере изучать, как работают планирование процессов и управление памятью. Писать скрипты автоматизации и экспериментировать с игровыми стратегиями. Изучать проект на pygame, который также рассчитан на WebAssembly.
- Как установить youre-the-os?
- Установите Python 3.14 и pipenv, затем создайте пустой каталог .venv в корне проекта Установите зависимости: pipenv sync --dev Запустите как настольное приложение: pipenv run desktop
- Где скачать youre-the-os?
- Исходный код и инструкции по установке — на GitHub: https://github.com/plbrault/youre-the-os
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Рабочий стол в стиле Windows, который целиком работает в браузере и включает проводник, окна, терминал, приложения и игры.
Простой 2D-движок для Go с поддержкой настольных, мобильных платформ, WebAssembly и игровых консолей.
Библиотека и набор инструментов с открытым исходным кодом для 3D-скелетной анимации на C++, не зависящие от рендерера и игрового движка.
Самостоятельно размещаемая open-source платформа для проведения викторин в реальном времени на небольших мероприятиях; развёртывается с Docker.
Изолированная среда WebAssembly для запуска кода на разных языках в браузере, Node.js или через MCP-сервер.