{"id":20718809,"url":"https://github.com/shamim-akhtar/split-image","last_synced_at":"2025-10-30T11:16:47.351Z","repository":{"id":49549861,"uuid":"376681729","full_name":"shamim-akhtar/split-image","owner":"shamim-akhtar","description":"This project allows creating Jigsaw tiles from an image using Bezier curves. I have implemented this project using Unity and C#.","archived":false,"fork":false,"pushed_at":"2021-06-15T04:06:55.000Z","size":1496,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T07:47:24.864Z","etag":null,"topics":["bezier-curves","csharp","image-processing","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/shamim-akhtar.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}},"created_at":"2021-06-14T02:16:49.000Z","updated_at":"2025-01-20T13:56:09.000Z","dependencies_parsed_at":"2022-09-06T09:40:27.791Z","dependency_job_id":null,"html_url":"https://github.com/shamim-akhtar/split-image","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shamim-akhtar/split-image","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shamim-akhtar%2Fsplit-image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shamim-akhtar%2Fsplit-image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shamim-akhtar%2Fsplit-image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shamim-akhtar%2Fsplit-image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shamim-akhtar","download_url":"https://codeload.github.com/shamim-akhtar/split-image/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shamim-akhtar%2Fsplit-image/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268261355,"owners_count":24221964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"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":["bezier-curves","csharp","image-processing","unity2d"],"created_at":"2024-11-17T03:14:58.495Z","updated_at":"2025-10-30T11:16:42.302Z","avatar_url":"https://github.com/shamim-akhtar.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align='left'\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://visitor-badge.glitch.me/badge?page_id=split-image.visitor-badge\" /\u003e        \n  \u003c/a\u003e\n  \u003ca href=\"https://www.linkedin.com/in/shamim-akhtar/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/linkedin-%230077B5.svg?\u0026flat-square\u0026logo=linkedin\u0026logoColor=white\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"mailto:shamim.akhtar@gmail.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Gmail-D14836?flat-square\u0026logo=gmail\u0026logoColor=white\" /\u003e        \n  \u003c/a\u003e\n  \u003ca href=\"https://www.facebook.com/faramiraSG/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Facebook-1877F2?flat-square\u0026logo=facebook\u0026logoColor=white\" /\u003e        \n  \u003c/a\u003e\n\u003c/p\u003e\n\n# Split Image to Make Jigsaw Pieces\n\n![Sample Picture](https://github.com/shamim-akhtar/split-image/blob/main/screenshot3.jpg)\n\n\u003cp align='left'\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Unity-2020.3.5f1-green\" /\u003e        \n  \u003c/a\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/%20-C%23-blue\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nThis project allows creating Jigsaw tiles from an image using Bezier curves. I have implemented this project using Unity and C#. The motivation for this came from the need to create a Jigsaw Puzzle game. \n\n#### It provides a good learning exercise for:\n\u003e - Creating bezier points given a set of control points\n\u003e - Interpolating the point set to fit the pixel gradient\n\u003e - Creating sprites at runtime and applying transparency for regions that fall beyond the bezier curve.\n\nBesides the above core learning points, you will also learn some general programming techniques with Unity and C#.\n\nSample Screenshot 1            |  Sample Screenshot 2\n:-------------------------:|:-------------------------:\n![Screenshot1](https://github.com/shamim-akhtar/split-image/blob/main/screenshot1.jpg)  |  ![Screenshot2](https://github.com/shamim-akhtar/split-image/blob/main/screenshot2.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshamim-akhtar%2Fsplit-image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshamim-akhtar%2Fsplit-image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshamim-akhtar%2Fsplit-image/lists"}