An interactive, 3D WebGL diorama that visualizes the standard 7-State Operating System process cycle.
Traditional flowcharts for OS Process Modeling can be dry. The Silicon Metropolis transforms this concept into an interactive, cyberpunk-inspired 3D motherboard environment. This project uses React, @react-three/fiber, and heavily adheres to Supabase's core design system for its pristine dark-mode UX overlay.
As a process object navigates through its lifecycle, users explore 7 different physical locations on the board:
- NEW: The Forge / Ingestion Node
- READY: The Memory Grid / RAM Buffer
- RUNNING: The CPU Core / The Monolith
- BLOCKED: The I/O Docks
- SUSPEND_READY: Cold Storage / Disk Swap
- SUSPEND_BLOCKED: The Quarantine / Deep Wait
- TERMINATED: The Archive / Dissolution Stream
- Framework: React 19 via Vite
- 3D Rendering: Three.js,
@react-three/fiber,@react-three/drei - State Management: Zustand
- Animations: Framer Motion
- Styling: Tailwind CSS v4
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open
http://localhost:5173in your browser.