Repolode
plbrault

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. 1

    Установите Python 3.14 и pipenv, затем создайте пустой каталог .venv в корне проекта

  2. 2

    Установите зависимости

    pipenv sync --dev
  3. 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, который целиком работает в браузере и включает проводник, окна, терминал, приложения и игры.

13,1 тыс.+16 за неделю1,2 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён 16 дней назад