{"repo":"Almarch/pygotchi","free":true,"listed":false,"github":"https://github.com/Almarch/pygotchi","clone":"git clone https://github.com/Almarch/pygotchi.git","description":"Tamagotchi as a web service","language":"C++","stars":16,"topics":["docker","emulator","keycloak","tamagotchi","web","docker-compose","retro-games"],"license":"GPL-2.0","category":"deployment-docker-iac","readme_excerpt":"The Tamagotchi is live online ! The purpose of this Python package is to provide a Tamagotchi emulator as a web service. The client–server logic enables two core features from the original game: - Ubiquity : Just like the original toy could be carried in a kid’s pocket, the web service can be accessed anytime, anywhere from a smartphone. - Real-time consistency : The creature follows a strict schedule that the player must handle throughout the day. The server ensures time is properly tracked. Unlike the original though, this project also includes a bot able to care for the pet when the user is busy. It delivers a ready-to-use, secure web application that hosts Tamagotchis for multiple authenticated users. Its Python core API can also be reused for further development projects. 🚀 Run the app locally Clone the repo: 🐋 Run with Docker The app is now available at http://localhost:8000. 🐍 Run with Python Pygotchi can only be built and installed on linux (or the WSL). Build the package with build and install it with pip : The app may then be launched using Python: The app is now available at http://localhost:8000. 🎮 How to use The game is controlled with 3 buttons (A, B, C) with respect to the original toy. Click the screen to \"poke\" the toy. A menu (☰) allows administration over the game. 🧬 Load a ROM From the administration menu, flash a ROM. It should be a 12ko .bin file. Use the switch button to get the emulation started. The ROM is loaded on the server, and the emulation ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Almarch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Almarch/pygotchi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}