{"id":19848640,"url":"https://github.com/polterguy/tamagotchi","last_synced_at":"2026-06-16T14:31:28.943Z","repository":{"id":84670154,"uuid":"256490067","full_name":"polterguy/Tamagotchi","owner":"polterguy","description":"A microscopic Tamagotchi implementation","archived":false,"fork":false,"pushed_at":"2020-04-17T12:07:57.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T23:02:32.442Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/polterguy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-17T11:57:19.000Z","updated_at":"2020-11-01T01:39:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"bd5501c3-dc05-4d72-adf3-38639f1c993e","html_url":"https://github.com/polterguy/Tamagotchi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/polterguy/Tamagotchi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polterguy%2FTamagotchi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polterguy%2FTamagotchi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polterguy%2FTamagotchi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polterguy%2FTamagotchi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/polterguy","download_url":"https://codeload.github.com/polterguy/Tamagotchi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polterguy%2FTamagotchi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34410779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T13:17:52.360Z","updated_at":"2026-06-16T14:31:28.926Z","avatar_url":"https://github.com/polterguy.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Tamagotchi\n\nA microscopic Tamagotchi implementation that features the following.\n\n1. Thread synchronisation, with some tricks to avoid thread issues, such as implementing ICloneable, etc.\n2. State machines\n3. Design patterns (mostly Singleton, which isn't the best design pattern arguably, but relevant for this little thing)\n4. Etc ...\n\nThe actual Tamagotchi library (important parts), are implemented as a .Net Standard library, while the _\"GUI\"_ is a simple\n.Net Core 3.0 Console Application.\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"A microscopic Tamagotchi implementation for .Net Core\" title=\"A microscopic Tamagotchi implementation for .Net Core\" src=\"https://servergardens.files.wordpress.com/2020/04/tamagotchi-screenshot.png\" /\u003e\n\u003c/p\u003e\n\n\n## Building\n\nShould build easily with .Net Core CLI (Command Line Interface) by using e.g. `dotnet run` or something equivalent, even\nthough I personally use Visual Studio for Mac OS X myself.\n\n## Testing the program out\n\nCompile, run, and follow the instructions on the screen. Pressing 1-6 to interact with the Tamagotchi. There is a\n`System.Threading.Timer` that is invoked every 5 seconds, slowly increamenting the parameters of the internally kept\nTamagotchi instance, which implies the Tamagotchi will die by itself if not interacted with for a couple of minutes.\n\n## Purpose\n\nKeep all the parameters of your Tamagotchi _below 100_. Once any of these reaches 100, the Tamagotchi dies!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolterguy%2Ftamagotchi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolterguy%2Ftamagotchi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolterguy%2Ftamagotchi/lists"}