[Media] I built a living pixel-art café in my terminal that reacts to my CPU/network/disk activity looking for art direction feedback

50 points Sufficient-Newt813 11 comments
[Media] I built a living pixel-art café in my terminal that reacts to my CPU/network/disk activity looking for art direction feedback

Hi everyone,

I’m working on a Rust project called **Ecosystem**.

The idea is to turn live computer activity into a cozy animated terminal world instead of showing raw numbers like a normal system monitor. CPU, memory, network, and disk activity
influence the scene indirectly through animation and atmosphere.

The current direction is a **Midnight Cat Cafe** rendered directly inside the terminal using the Kitty graphics protocol. The video/gif shows an early visual prototype: a pixel-art cafe
scene with animated cats, rain/window ambience, counter activity, and metric-driven motion.

 Technical status:
 - Rust terminal app
 - Kitty graphics protocol renderer
 - Internal RGBA canvas
 - Dirty-region partial frame updates
 - Live Linux system metrics
 - Current canvas : `512x240`
 - Running around 30 FPS in my local terminal

This is still early art-wise. I’m much more confident in the rendering/metrics foundation than the visual direction, so I’d really appreciate feedback.

If you have experience with pixel art, color theory, game art, cozy scenes, or just a good eye for visuals, I’m very open to thoughts on:

 - Composition and readability from a normal viewing distance
 - Color palette and lighting
 - How to make the cafe feel more alive
 - Better ways to represent system activity visually
 - Cat placement, scale, and animation ideas
 - Anything that currently feels off or amateurish

I’m not trying to make a realistic system monitor. I want it to feel like a tiny living desktop companion that happens to respond to your machine.

If you have a moment, I’d genuinely appreciate honest feedback or a project review. I'm interested in hearing both what works and what could be improved.

The CPU usage at the bottom of my screen is caused due to obs, firefox spotify and other's, On my machine this code idles around 2-3% CPU now !

Edit:
github link: https://github.com/Hemantabhusal/EcoCore