AX 爱鲜报

You're the OS! 操作系统模拟游戏

一款以操作系统为视角的模拟游戏:你扮演计算机的操作系统,负责调度进程、管理内存并处理 I/O 事件,若让进程闲置太久,不耐烦的用户就会重启你。基于 Python 与 pygame 开发,支持浏览器与桌面端运行。

爱鲜报评分

0.0

0 人评分

开源 · GPL-3.0 #Python #Web #仿真 #WASM #游戏 #pygame

2.7k

星数

否

中文

Python

主语言

是

活跃

7

贡献者

人工分析

EDITORIAL

推荐理由

把操作系统的进程调度、内存管理与 I/O 处理做成即时策略玩法,创意独特且寓教于乐,非常适合用来直观理解 OS 核心概念。项目用 Python + pygame 实现,代码结构清晰,还提供自动化脚本 API,便于二次开发与教学演示。已有 2.6k+ Star,社区活跃度与可玩性都不错。

适用场景

  • 计算机操作系统课程教学与概念演示
  • Python/pygame 游戏开发学习与练手
  • 浏览器或桌面端休闲小游戏体验
  • 通过自动化脚本 API 做 AI/算法实验
  • 开源项目二次开发与关卡设计

优点

  • 题材新颖,把 OS 调度知识转化为可玩性强的游戏机制
  • 同时支持 Web(WebAssembly)与桌面端,无需安装即可试玩
  • Python 代码开源,附带单元测试、linter 与开发沙箱模式
  • 提供自动化脚本 API,方便做算法与 AI 实验
  • GPL-3.0 开源许可,社区有 Discussions 与 issue 标签引导贡献

缺点

  • 官方文档与界面以英文为主,中文资料较少
  • 本地运行要求 Python 3.14 与 pipenv,环境配置有一定门槛
  • 主分支可能不稳定,需切换到 release tag 才更可靠
  • 贡献流程较严格,非 bug/help wanted 的 PR 可能被关闭
上手难度 进阶

项目简介

You're the OS! 是一款脑洞大开的模拟游戏:你不是玩家角色,而是这台计算机的操作系统本身。你需要调度进程、分配内存、响应 I/O 事件,并保证用户不会因为等待太久而失去耐心——一旦用户等不下去,就会直接把你重启。

游戏可以直接在浏览器中游玩,也支持桌面端运行,源码基于 Python 与 pygame 编写。

核心玩法

  • 进程管理:合理安排进程的执行顺序,避免长期闲置。
  • 内存管理:在有限资源下分配与回收内存。
  • I/O 事件处理:及时响应外部事件,维持系统稳定。
  • 用户耐心值:响应过慢会触发 Game Over,用户会重启系统。

运行方式

浏览器直接游玩

无需安装,访问项目主页或 itch.io 页面即可开玩。

本地桌面版

项目要求 Python 3.14 与 pipenv,并在项目根目录准备一个空的 .venv 目录。安装依赖后即可运行:

pipenv sync --dev
pipenv run desktop   # 桌面版
pipenv run web       # Web 版

提示:主分支可能不稳定,追求稳定体验建议切换到 release tag。

沙箱与自动化

  • 沙箱模式:跳过菜单直接运行自定义关卡,适合开发调试。
  • 自动化脚本:桌面版暴露 API,可编写脚本自动操作游戏,参考 automation/skeleton.py。

开发与贡献

项目附带 linter(pylint)与单元测试(pytest),提交 PR 前需保证两者通过。官方欢迎针对 bug 或 help wanted 标签 issue 的 PR,其他类型的 PR 可能被关闭;新想法建议先在 Discussions 中讨论。

适合谁

  • 想直观理解操作系统调度概念的学生与教师
  • 对 Python / pygame 游戏开发感兴趣的开发者
  • 喜欢用脚本或 AI 玩「非传统游戏」的折腾党

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。