Repolode
plbrault

plbrault/youre-the-os

一款 Python 小游戏,你扮演计算机操作系统,调度进程并管理内存与 I/O 事件,可在浏览器或桌面端运行。

Star
2,690
Fork
93
未关闭 Issue
1
最近提交
1小时前

这是什么?

You're the OS! 是一款让你扮演计算机操作系统的游戏。你需要调度进程、管理内存并处理 I/O 事件,避免进程长时间闲置,否则用户会失去耐心并重启系统。

游戏可以直接在浏览器中体验,也可以在 itch.io 上游玩。桌面版基于 pygame 开发,克隆仓库后通过 pipenv 即可在本地运行。

桌面版还提供了自动化脚本接口,可编写脚本自动操作游戏;沙盒模式则允许开发者跳过菜单,直接运行自定义关卡进行测试。

核心功能

  • 01以操作系统视角调度进程、管理内存与 I/O 事件。
  • 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 许可证,属于 Copyleft 许可证。
  • 主分支可能不稳定,如需稳定版本请使用发布标签。

收录于专题

标签

常见问题

youre-the-os 是什么?
一款 Python 小游戏,你扮演计算机操作系统,调度进程并管理内存与 I/O 事件,可在浏览器或桌面端运行。 You're the OS! 是一款让你扮演计算机操作系统的游戏。你需要调度进程、管理内存并处理 I/O 事件,避免进程长时间闲置,否则用户会失去耐心并重启系统。
youre-the-os 可以免费使用吗?用的什么许可证?
youre-the-os 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
youre-the-os 还在维护吗?
活跃维护中。youre-the-os 最近一次提交是在 2026年11月7日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目