{"id":26274128,"url":"https://github.com/gjtiquia/kata-unity2d","last_synced_at":"2026-04-24T18:06:35.691Z","repository":{"id":181535359,"uuid":"666917562","full_name":"gjtiquia/Kata-Unity2D","owner":"gjtiquia","description":"A starting point for practicing code kata for 2D games in Unity.","archived":false,"fork":false,"pushed_at":"2023-08-28T08:07:32.000Z","size":1700,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-31T05:50:14.522Z","etag":null,"topics":["csharp","unity","unity2d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gjtiquia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-16T03:04:03.000Z","updated_at":"2023-07-16T04:15:50.000Z","dependencies_parsed_at":"2023-07-16T04:38:26.809Z","dependency_job_id":null,"html_url":"https://github.com/gjtiquia/Kata-Unity2D","commit_stats":null,"previous_names":["gjtiquia/kata-unity2d"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gjtiquia/Kata-Unity2D","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjtiquia%2FKata-Unity2D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjtiquia%2FKata-Unity2D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjtiquia%2FKata-Unity2D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjtiquia%2FKata-Unity2D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gjtiquia","download_url":"https://codeload.github.com/gjtiquia/Kata-Unity2D/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gjtiquia%2FKata-Unity2D/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32234795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["csharp","unity","unity2d"],"created_at":"2025-03-14T09:18:12.763Z","updated_at":"2026-04-24T18:06:30.674Z","avatar_url":"https://github.com/gjtiquia.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kata - Unity2D\n\nA kata is an exercise in karate where you repeat a form many, many times, making little improvements in each. [CodeKata](http://codekata.com/)\n\nJust like how a martial artist repeatedly practices kata, or how a musician repeatedly practices scales, a developer should repeatedly practice code kata for coding to improve.\n\nThis repository serves as a starting point for practicing code kata for 2D games in Unity.\n\nTo start a kata, create a new branch and start any one of the kata below. You may view previous kata attempts by checking out other existing branches.\n\nBelow are some katas that can be practiced within an hour.\n\n1. [Pong](#pong)\n1. [Counter](#counter)\n1. [Command](#command)\n\n## Pong\n\n![Pong GIF](Docs/pong.gif)\n\nGreat for practicing Unity's Rigidbodies and Colliders.\n\nRequirements\n\n- A Ball that can bounce around\n- A Paddle that can be moved\n- Boundaries to Restrict the ball and paddle's Movement\n\n## Counter\n\n![Counter GIF](Docs/counter.gif)\n\nGreat for practicing UI and logic design patterns.\n\nRequirements\n\n- Text showing the count\n- Increment count button\n- Decrement count button\n\n## Command\n\n![Command GIF](Docs/command.gif)\n\nGreat for practicing the [Command design pattern](https://learn.unity.com/tutorial/command-pattern).\n\nRequirements\n\n- Able to move up / down / left / right\n- Able to undo any movement\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgjtiquia%2Fkata-unity2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgjtiquia%2Fkata-unity2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgjtiquia%2Fkata-unity2d/lists"}