Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cifertech/tamafi
TamaFi is an open-source, WiFi-enabled virtual pet project built with an ESP32
https://github.com/cifertech/tamafi
esp32 game handheld-devices retro tamagotchi virtual-pet
Last synced: 4 days ago
JSON representation
TamaFi is an open-source, WiFi-enabled virtual pet project built with an ESP32
- Host: GitHub
- URL: https://github.com/cifertech/tamafi
- Owner: cifertech
- License: mit
- Created: 2024-11-29T21:28:55.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-03T10:39:46.000Z (2 months ago)
- Last Synced: 2024-12-14T17:12:24.721Z (about 2 months ago)
- Topics: esp32, game, handheld-devices, retro, tamagotchi, virtual-pet
- Language: C
- Homepage: https://youtu.be/SWa3deWPdi8
- Size: 2.53 MB
- Stars: 38
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 📖 Explore the Full Documentation
Ready to dive deeper into TamaFi's details? Discover the full story, in-depth tutorials, and all the exciting features in our comprehensive [documentation](https://cifertech.net/tamafi-reviving-the-classic-virtual-pet-with-a-tech-twist/). Click the link and explore further!
## :star2: About the Project
TamaFi is a modern reimagining of the classic Tamagotchi, aiming to blend nostalgia with modern technology. Built with an ESP32 microcontroller and a vibrant TFT LCD, TamaFi offers a unique twist: feeding your virtual pet through Wi-Fi scanning.Why TamaFi?
- Classic Tamagotchis lacked vibrant graphics, backlighting, and modern interactions.
- TamaFi fills this gap by offering an enhanced virtual pet experience with open-source versatility.
![]()
🛠 Functionality Status and Reliability
TamaFi is a work-in-progress and has room for improvement. While it’s functional and exciting to use, there’s always room to make it better, more reliable, and feature-rich. Whether it’s optimizing the code, enhancing the design, or suggesting new features, your contributions are highly welcomed!
Feature
Status
Details
Pet Animation
⚠ Stable
Includes hatching, random, and stat-based animations.
Stat Management
⚠ Stable
Hunger, happiness, and hygiene stats are tracked and updated.
Wi-Fi Feeding
🚧 In Progress
Detects nearby networks and feeds the pet.
TFT LCD Display
✅ Reliable
Displays sprites, stats, and animations with smooth transitions.
Button Inputs
⚠ Stable
Three microswitches handle user interaction.
PCB Design
✅ Verified
Tested for compatibility and efficient layout.
RGB LED and Buzzer Integration
🚧 In Progress
Planned for the next release.
### 🎯 Features
**Hardware:**
- ESP32-U4 microcontroller
- TFT LCD (ST7789) with vibrant visuals
- WS2812 RGB LED for colorful effects
- Buzzer for sound alerts
- TP4056 charging module with USB-C
- LF33 voltage regulator**Software:**
- Custom animations for pets and stats
- WiFi-based feeding system
- Interactive buttons for actions
- Egg-hatching and pet-death animations
- Open-source and easily customizable## :warning: License
Distributed under the MIT License. See LICENSE.txt for more information.
## :handshake: Contact
▶ Support me on Patreon [patreon.com/cifertech](https://www.patreon.com/cifertech)
CiferTech - [@twitter](https://twitter.com/techcifer) - [email protected]
Project Link: [https://github.com/cifertech/TamaFi](https://github.com/cifertech/TamaFi)
## :gem: Acknowledgements
**The libraries and projects listed below are used in this software:**
- [Mecha-Stone Golem](https://darkpixel-kronovi.itch.io/mecha-golem-free)
- [Fantasy Wooden GUI](https://kanekizlf.itch.io/fantasy-wooden-gui-free)
- [MyPixelWorld](https://scarloxy.itch.io/mpwsp01)
- [Transparent Sprites](https://github.com/VolosR/SpritesTuT)