A system monitor
Find a file
2026-05-20 21:52:21 -04:00
addons add godot project scaffold: root scene, autoload, panel base, theme, icon 2026-05-20 12:41:00 -04:00
assets add animated splash screen with orbitron font, transition to dashboard 2026-05-20 21:49:20 -04:00
autoload add godot project scaffold: root scene, autoload, panel base, theme, icon 2026-05-20 12:41:00 -04:00
panels add testing module; integrate holographic effects into vial_fill shader with noise texture, sum-of-sines water surface, top-down lighting, foam line, and font outlines for readability 2026-05-20 15:41:26 -04:00
scenes fix: reparent dashboard before freeing splash; double text size with dramatic zoom 2026-05-20 21:52:21 -04:00
scripts replace noise with tileable perlin; use pixel-space sampling for fixed scale 2026-05-20 21:37:07 -04:00
shaders fix: sample noise at distorted uv for visible deformation effects 2026-05-20 21:41:37 -04:00
themes add godot project scaffold: root scene, autoload, panel base, theme, icon 2026-05-20 12:41:00 -04:00
.gitignore fix gitignore: remove *.godot pattern blocking project.godot; add config_version and features to suppress godot 4.6 version warning 2026-05-20 12:47:04 -04:00
AGENTS.md update project docs with grid rewrite, 3d shader, preset system, and key implementation details 2026-05-20 16:20:58 -04:00
generate_noise.py replace noise with tileable perlin; use pixel-space sampling for fixed scale 2026-05-20 21:37:07 -04:00
main.gd add godot project scaffold: root scene, autoload, panel base, theme, icon 2026-05-20 12:41:00 -04:00
main.tscn add godot project scaffold: root scene, autoload, panel base, theme, icon 2026-05-20 12:41:00 -04:00
project.godot add animated splash screen with orbitron font, transition to dashboard 2026-05-20 21:49:20 -04:00
README.md update project docs with grid rewrite, 3d shader, preset system, and key implementation details 2026-05-20 16:20:58 -04:00

V Panel

A fancy status monitor built with the Godot Engine. V stands for the Roman numeral 5 — a nod to my online handle, Fifthdread.

Overview

V Panel is a visually rich, real-time status monitoring dashboard built entirely in Godot. Designed to be both functional and aesthetically polished, it serves as a showcase for Godot's UI capabilities outside of gaming — custom shaders, smooth animations, reactive layouts, and system integration.

Features

  • Responsive grid dashboard — Modules auto-arrange in a dynamic grid that adapts to window size. Drag-and-drop to rearrange.
  • Variable-size modules — Modules can span multiple grid cells (1×1, 2×1, 2×2, etc.). Drag edges/corners to resize interactively.
  • Shader-based vial fill — Each module uses a custom vial_fill.gdshader instead of progress bars. Features sum-of-sines water surface with edge-damped meniscus, wave distortion, ripple rings, swirl, HSV colour shifting, top-down lighting, sparkle effects, 3D subsurface scattering, gaussian surface foam, and wave-slope specular highlights.
  • Shader preset system — Double-click any module to open a popup menu with 7 visual presets (Vivid Vial, Emerald Deep, Lava Flow, Neon Dream, Deep Purple, Rainbow Swirl, Frostbite). Presets control all visual shader parameters.
  • Live system monitoring — Reads CPU usage from /proc/stat and memory usage from /proc/meminfo on Linux. Extensible module system for adding new collectors.
  • Smooth animations — All fill level transitions use tweens with cubic easing.

Modules

Module Data Source Description
CPU /proc/stat Real-time CPU usage percentage
Memory /proc/meminfo Real-time memory usage percentage
Testing N/A (cycles 0100%) Shader visual testing with stepped fill levels

Controls

  • Drag module — Click and drag to rearrange modules on the grid
  • Resize module — Click and drag any edge or corner to resize (snaps to cell grid)
  • Shader presets — Double-click a module to open the preset selection popup

Project Status

Active development. Core framework, drag-and-drop with resize, CPU/memory collectors, shader-based vial fill with 3D surface effects, and preset system are implemented. More system modules (disk, network) are planned.

License

TBD