Time-tracking buddies that live on your Desktop! Built for Hack Club's Milkyway gamedev challenge.
| projects | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| config.example.toml | ||
| Futura.ttf | ||
| icon.png | ||
| README.md | ||
Milkyway Pets
Milkyway Pets is a time-tracking desktop pet designed to integrate with Hack Club Milkyway. It's pretty bare-bones at the moment, but I intend to keep working on this with a custom UI framework and more game-like features in mind.
Installation
- Download the latest release from itch.io
- On Linux and macOS, you will need to install SDL3, SDL3_image, and SDL3_ttf from your package manager, or by building from source.
- On Arch Linux (using yay or another AUR helper):
yay -S sdl3 sdl3_image sdl3_ttf - On macOS (using brew):
brew install sdl3 sdl3_image sdl3_ttf
- On Arch Linux (using yay or another AUR helper):
- Extract the files
- Edit the config.toml file to include your Hackatime API Key (Copy just the API key from the 'config file' section) and your Milkyway session ID (Can be found in the settings menu in the top left corner). It should look a bit like this:
hackatime_key = ********-****-****-****-************
milkyway_session = ********-****-****-****-************
How to use Milkyway Pets
When you load the program, all your milkyway projects will show up on your desktop. You can drag them around and resize them by pressing T (or using the toggle in the system tray icon). The time in the left shows how long you've worked on each project today, and if you hover over it you can see how long you've worked on it in total (including art hours!)
NEW: You can now create devlogs by pressing the system tray icon > Create Devlog.og.