Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)