Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/riandyrn/desktop-kitty
A desktop kitty that keeps you company. Ported to Go (with some enhancement) from the original project: https://github.com/daywa1kr/Desktop-Cat.
https://github.com/riandyrn/desktop-kitty
cats desktop-app desktop-pet go golang kids-learn kids-programming pet pixel-art weekend-project
Last synced: about 1 month ago
JSON representation
A desktop kitty that keeps you company. Ported to Go (with some enhancement) from the original project: https://github.com/daywa1kr/Desktop-Cat.
- Host: GitHub
- URL: https://github.com/riandyrn/desktop-kitty
- Owner: riandyrn
- License: mit
- Created: 2023-01-14T16:22:12.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-16T15:16:21.000Z (almost 2 years ago)
- Last Synced: 2024-06-21T20:06:43.630Z (6 months ago)
- Topics: cats, desktop-app, desktop-pet, go, golang, kids-learn, kids-programming, pet, pixel-art, weekend-project
- Language: Go
- Homepage:
- Size: 1.05 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Desktop Kitty
![Kitty](docs/idling.gif)
Desktop kitty that keeps you company.
Ported to Go from [Desktop Cat](https://github.com/daywa1kr/Desktop-Cat) project written in Python by [daywa1kr](https://github.com/daywa1kr).
Intended as fun project to spark kids & teens interest in Go programming.
## Features
- Kitty animation: idle, sleeping, walk to left, walk to right
- Make kitty stop sleeping or walking when user left click into it
- Draggable kitty
- Exit button## How to Run
This project is built using [Ebitengine v2](https://ebitengine.org/). So make sure it is installed properly before running this project.
To run this project, type following command in console:
```
go run *.go
```Upon successful execution the kitty will appears on your desktop just like shown in [Demo](#demo).
## Demo
![Demo](docs/demo.gif)