Skip to content

Falling snowflakes ovarlay on Windows.

puff-dayo/cozyoverlay.cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CozyOverlay

A lightweight, GPU-accelerated desktop overlay that simulates falling snowflakes for a cozy winter vibe. Built with DirectComposition, Direct2D, and FLTK on Windows.

This is a native Windows rebuild of the snow animation from my previous Electron app CozyDeco Overlay, created in 2024. The new version uses C++ and Windows APIs for lower resource usage and better performance.

Features

  • Customizable falling snowflakes with sway, rotation, and fade effects.
  • Click the tray icon to open settings.
  • Hotkey Ctrl+Alt+Q to exit.

System Requirements

  • Windows 10 (version 20H1+)
  • DirectX 11-compatible GPU
  • Segoe UI Symbol font (pre-installed on modern Windows)

Build

Visual Studio 2022 (with C++ Desktop Development), CMake 3.20+, FLTK 1.4.4.

cmake -S fltk-1.4.4 -B fltk-1.4.4\build -G "Visual Studio 17 2022" -A x64
cmake --build fltk-1.4.4\build --config Release
cmake --install fltk-1.4.4\build --config Release --prefix fltk-1.4.4\install

cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -DCMAKE_PREFIX_PATH="fltk-1.4.4/install"
cmake --build build --config Release
cmake --install build --config Release --prefix out