← Back to work

Case Study

3-Pixel – Ambient desktop micro-civilization simulation

Designing an unobtrusive, living desktop companion where 3-pixel-tall autonomous beings ("Trixis") harvest, build, pray, and evolve through 7 historical eras—engineered with Rust, Tauri v2, TypeScript Canvas, and GT-3 release discipline.

Role: Product Designer & Systems Engineer Timeline: 3 weeks Status: Shipped on itch.io (macOS & Windows)

Overview

Traditional idle and management games demand full window focus, disrupt productivity with intrusive notifications, and consume massive system memory. 3-Pixel is a minimalist desktop companion simulation built on a fundamentally different premise: it quietly inhabits the bottom edge of modern displays, transparently coexisting with active IDEs, spreadsheets, and browsers.

Players observe a self-sustaining micro-society of 3-pixel-tall procedural beings ("Trixis") that forage, chop wood, quarry stone, research discoveries, and defend their settlements. Across 7 distinct evolutionary eras—from the flickering campfires of the Primitive Era to interdimensional Cosmic Ascension—the simulation balances autonomous agent agency with subtle divine intervention mechanics.

Problem & Goal

My Role

Architected simulation logic, sprite art and UI ergonomics, procedural Web Audio synthesizer, Tauri v2 Rust native host hooks, cross-platform packaging scripts, and itch.io commercial positioning.

Constraints

Under 35 MB idle RAM usage, zero Electron bloat, 60 FPS deterministic canvas loop, 100% offline gameplay, and flawless native compatibility across both Apple Silicon and Intel Macs.

Process & System Architecture

  1. Smart Hit-Testing & Global Boss Key: Implemented a high-frequency native hit-testing thread in Rust that queries the cursor position against registered interactive UI rectangles. Outside the HUD cards, mouse events pass straight through to the user's desktop windows. A global shortcut (Cmd/Ctrl+Shift+H) instantly hides the canvas and HUD.
  2. First-Principles 16:9 Zero-Scroll HUD: Replaced bloated nested accordions with an ergonomic 4-tab control center (Colony, Threats & Events, Trixi Roster, Settings). The viewport strictly fits within 1280x800 with zero scrollbars, featuring dynamic gemstone progress steppers with smooth color-interpolated rainbow lines.
  3. Relocated Notification Center Popup: Rather than allowing emergency alert banners to stretch across the bottom and break screen layout, all dynamic events (traveling merchants, forest fires, famines, and colony prayers) were consolidated into an elegant top-right Notification Center popup triggered by an alert badge (🔔).
  4. Prayer Intervention & Moral Agency: When catastrophic disasters strike, Trixis pray for divine aid. Players face a meaningful dilemma: grant immediate salvation via Miracles (spending Live Energy) to earn Faith, or allow the colony to endure through Steel Will to forge resilient survivors.
  5. Hardened Cross-Platform Packaging Pipeline: Engineered an automated packaging pipeline (`scripts/package.sh`) that cross-compiles native Universal 2 macOS binaries (`universal-apple-darwin`), seals code signatures with `Developer ID Application`, submits to Apple's cloud Notarization service (`xcrun notarytool`), staples the validation ticket, and produces a portable, statically linked Windows `.zip` configured with `--no-proxy-server` to avoid corporate proxy interception.

Key Outcomes

Live Product & Downloads

Next Steps

Adding Steam Deck integration, expanded cosmic ascension tech trees, and customizable pixel biomes. Looking for senior product design, simulation engineering, or native desktop craft for your next product? Let's talk.