A virtual pet - cat simulator written in Python. Take care of your cat, play with it, buy treats, and monitor its health!
The game has a website: felinefantasy.github.io/Digital-Cat
There you can:
- Download the game
- Visit the GitHub repository
- Check the version and author
- Feel the Windows Vista vibe
Hosted on GitHub Pages, retro-minimalist style.
Digital Cat is a console game where you adopt a virtual cat and take care of it. The cat has several stats:
- Satiety — the cat needs food
- Happiness — the cat wants to play
- Energy — the cat gets tired
- Health — the cat can get sick
- Coins — used to buy items
- Love — the cat grows attached to you
Random events happen every day — the cat may find coins, use the litter box, or just meow.
Conditions:
- 🏆 Victory: survive 100 days!
- 💀 Defeat: if any stat reaches 0
Autosave: the game saves after every action to save.dat.
Logging: the game writes logs to log.txt with levels INFO, DEBUG, WARNING, ERROR. If a player reports a bug, ask them to send this file.
- Go to Releases
- Download
Digital-Cat.exe(Windows) /Digital-Cat(Linux/macOS) - Run the file
git clone https://github.com/FelineFantasy/Digital-Cat.git
cd Digital-Cat
python Digital-Cat.pyMain menu (options 0-11):
- Feed, pet, play
- Clean litter box, put to sleep
- Shop, outside, work
- Vet, stats, settings
- Change cat's name
- Reset game (delete save)
- Change screen clear delay
- About
Digital-Cat/
├── .github/
│ └── workflows/
│ └── build.yml
├── assets/
│ ├── cat.icns
│ ├── cat.ico
│ └── cat.png
├── .gitignore
├── Digital-Cat.py # Game
├── LICENSE
├── README.md # Documentation
├── index.html # Website
├── style.css # Website styles
├── save.dat # Save file (auto-generated)
└── log.txt # Game log (auto-generated)
- FelineFantasy
- License: MIT
- removed the bugs that were added
- Improved game stability
- Fixed rare bugs
- Optimized code
- The cat is glad
- Added logging system (INFO/DEBUG/WARNING/ERROR)
- Added settings menu
- Added
@logdecorator for automatic function logging - Added before/after state logging for all actions
- Added screen clear delay setting
- Updated website for v3.0.0
- Extracted constants:
VERSION,AUTHOR,LICENSE