Repolode
plbrault

plbrault/youre-the-os

브라우저나 데스크톱에서 프로세스를 스케줄링하고 메모리와 I/O 이벤트를 관리하며 운영체제 역할을 하는 Python 게임입니다.

스타
2,690
포크
93
열린 이슈
1
마지막 커밋
3일 전

어떤 프로젝트인가요?

You're the OS는 컴퓨터의 운영체제 역할을 맡아 플레이하는 게임입니다. 프로세스가 너무 오래 대기하지 않도록 프로세스와 메모리, I/O 이벤트를 관리해야 합니다. 사용자가 기다리다 지치면 게임을 다시 시작합니다.

게임은 웹 브라우저나 itch.io에서 바로 플레이할 수 있습니다. 데스크톱 버전은 pygame으로 제작되었으며, 저장소를 로컬에 clone한 뒤 pipenv를 사용해 실행합니다.

데스크톱 버전에는 게임을 자동으로 플레이하는 스크립트를 작성할 수 있는 API도 제공되며, 샌드박스 모드에서는 개발자가 테스트할 사용자 지정 스테이지로 바로 이동할 수 있습니다.

핵심 기능

  • 01운영체제 역할을 하며 프로세스 스케줄링, 메모리, I/O 이벤트를 관리합니다.
  • 02WebAssembly를 통해 브라우저에서 플레이하거나 데스크톱 앱으로 실행할 수 있습니다.
  • 03데스크톱 버전은 자동화 스크립트용 API를 제공합니다.
  • 04샌드박스 모드에서 개발용 사용자 지정 스테이지를 실행할 수 있습니다.
  • 05유닛 테스트와 pylint 설정이 포함되어 있습니다.

활용 사례

  • 운영체제 개념을 익힐 수 있는 가벼운 퍼즐형 게임을 플레이합니다.
  • 게임을 통해 프로세스 스케줄링과 메모리 관리가 어떻게 작동하는지 배웁니다.
  • 게임 전략을 실험하는 자동화 스크립트를 작성합니다.
  • WebAssembly도 대상으로 하는 pygame 프로젝트를 살펴봅니다.

빠른 시작

  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은(는) 무엇인가요?
브라우저나 데스크톱에서 프로세스를 스케줄링하고 메모리와 I/O 이벤트를 관리하며 운영체제 역할을 하는 Python 게임입니다. You're the OS는 컴퓨터의 운영체제 역할을 맡아 플레이하는 게임입니다. 프로세스가 너무 오래 대기하지 않도록 프로세스와 메모리, I/O 이벤트를 관리해야 합니다. 사용자가 기다리다 지치면 게임을 다시 시작합니다.
youre-the-os은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
youre-the-os은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
youre-the-os은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. youre-the-os의 마지막 커밋은 2026년 11월 4일입니다.
youre-the-os은(는) 어디에 사용할 수 있나요?
운영체제 개념을 익힐 수 있는 가벼운 퍼즐형 게임을 플레이합니다. 게임을 통해 프로세스 스케줄링과 메모리 관리가 어떻게 작동하는지 배웁니다. 게임 전략을 실험하는 자동화 스크립트를 작성합니다. WebAssembly도 대상으로 하는 pygame 프로젝트를 살펴봅니다.
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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트