{"id":15103939,"url":"https://github.com/najlae01/match3","last_synced_at":"2026-01-19T14:02:41.277Z","repository":{"id":234555194,"uuid":"789128318","full_name":"najlae01/match3","owner":"najlae01","description":"Match3 - Classic Arcade Game","archived":false,"fork":false,"pushed_at":"2024-04-19T20:24:07.000Z","size":11168,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T04:15:27.613Z","etag":null,"topics":["cs50","gamedev","love2d","lua"],"latest_commit_sha":null,"homepage":"https://youtu.be/0o7N9juw360","language":"Lua","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/najlae01.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-19T18:55:01.000Z","updated_at":"2024-10-27T10:50:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"0452c22e-130e-46ec-b66e-da521c6361a4","html_url":"https://github.com/najlae01/match3","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.25,"last_synced_commit":"59af05d24317ecb93efea1b13d6c318da68dfc5d"},"previous_names":["najlae01/match3"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/najlae01/match3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/najlae01%2Fmatch3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/najlae01%2Fmatch3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/najlae01%2Fmatch3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/najlae01%2Fmatch3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/najlae01","download_url":"https://codeload.github.com/najlae01/match3/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/najlae01%2Fmatch3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28571556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["cs50","gamedev","love2d","lua"],"created_at":"2024-09-25T19:43:51.253Z","updated_at":"2026-01-19T14:02:41.262Z","avatar_url":"https://github.com/najlae01.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Match-3 - A Match Made in Heaven\n\nThis is a simple implementation of the classic arcade game Match-3, created using Lua programming language and Love2D framework.\n\n![match3](https://github.com/najlae01/match3/assets/88176530/18c22ed6-eaa3-4af0-8f18-62ac306f177a)\n\n\n## Introduction\n\nBreakout is a fun puzzle game where the player's goal is to swap adjacent tiles to make a match of three or more tiles of the same color, either horizontally or vertically. As matches are made, tiles are cleared from the board, allowing new tiles to fall into place. The game offers various levels of increasing difficulty.\n\n## Features\n\n-  Swap adjacent tiles to create matches and clear them from the board.\n-  Time addition on matches: Scoring a match extends the timer by 1 second per tile in the match.\n-  Level progression: Start with simple flat blocks in Level 1, with later levels generating blocks with patterns and offering more points.\n-  Shiny blocks: Random shiny versions of blocks that destroy an entire row on match (or column), granting points for each block in the row.\n-  Smart swapping: Only allow swapping when it results in a match, resetting the board if no matches are available.\n\n## Controls\n\n- **Arrow keys**: Move cursor to swap tiles.\n- **Enter key:**: Select a tile to swap with adjacent tiles.\n\n## Installation\n\nTo run the game, you need to have Love2D framework installed on your system. You can download Love2D from [the official website](https://love2d.org/).\n\nClone this repository to your local machine:\n\n```\ngit clone https://github.com/najlae01/match3\n```\n\n## Usage\n\nNavigate to the project directory and run the game with Love2D:\n\n```\ncd match3\n```\n```\nlove .\n```\n\n## Credits\n\nDeveloped with Love2D (Lua) as part of the CS50 Introduction to Game Development course.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnajlae01%2Fmatch3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnajlae01%2Fmatch3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnajlae01%2Fmatch3/lists"}