Skip to content

maik205/desktop_gremlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desktop Gremlin

Major Disclaimer

This project is completely inspired by KurtVelasco's DesktopGremlin project, implemented in C#

Drag, pet, have them follow you around! Desktop Gremlin is a desktop pet application that allows you to load your fun little gremlins and have them accompany you through the hells of computers.

Written in Rust for lower footprint and uses SDL3 for cross-platform convenience

Screenshot and preview

Roadmap

  • Load and play gremlin sprite sheets
  • Parse files from Desktop_Gremlin
  • Restructure project and seperate into different modules (WIP)
  • Handle click events and cursor events (WIP)
  • OSD for configuration, resizing and a drag handle to drag gremlins around
  • Implement locating cursor position in macOS and Hyperland
  • Finish a simple UI tree implementation and seperate into another crate
  • Test & support Hyperland
  • Migrate to winit and wgpu

Special thanks

  • SDL3 (you are goated!) and sdl3-rs authors (thank you so so so much!)
  • image crate authors (awesomesauce stuffs)

About

Drag, pet, have them follow you around! Desktop Gremlin is a desktop pet application that allows you to load your fun little gremlins and have them accompany you through the hells of computers.

Resources

Stars

Watchers

Forks

Languages