← На главную

Ты — операционная система в игре You're the OS

23.06.2026 09:35 · hackernews

Это игра, где ты — операционная система компьютера. Твоя задача: управлять процессами, памятью и I/O-событиями. Нельзя оставлять процессы в простое слишком долго — пользователь разозлится и перезагрузит тебя. Игра доступна по ссылке https://plbrault.github.io/youre-the-os и на itch.io.

Проект требует Python 3.14 — с другими версиями не гарантируется работа. Если у тебя другая версия, используй pyenv, чтобы установить нужную, не трогая глобальную систему. Также понадобится pipenv и пустая директория .venv в корне проекта. Основная ветка может быть нестабильной — для стабильной версии бери релизный тег.

Установка зависимостей: pipenv install. Запустить игру можно как десктопное приложение или веб-версию. Есть песочница (sandbox mode) для разработки: создаёшь файл конфигурации в src/sandbox, например, по образцу src/sandbox/sample.py, затем запускаешь pipenv run sandbox sandbox.sample, заменив путь на свой. Файлы в этой директории игнорируются Git.

Также можно запустить автоматизированный скрипт (оригинал от @Wiguwbe). Предупреждение: скрипты могут вызвать быстрое изменение цветов на экране. Команда: pipenv run auto <script.py> [args]. Чтобы посмотреть опции — pipenv run auto --help. Примеры скриптов в automation/skeleton.py.

Для сборки веб-версии без запуска: pipenv run build_web. Для архива web.zip для itch.io: pipenv run build_itch. Есть линтер и юнит-тесты.

Pull request’ы приветствуются по открытым issue с метками bug или help wanted. Если используешь AI, убедись, что агент следует инструкциям из AGENTS.md. Идеи по улучшению — в Discussions.

Автор: Pier-Luc Brault (pier-luc@brault.me). Проект распространяется под GNU GPL v3 или новее.

Читать оригинал →