{"id":20810942,"url":"https://github.com/exposedcat/microbit-games","last_synced_at":"2026-04-29T05:02:49.758Z","repository":{"id":104256856,"uuid":"512000723","full_name":"ExposedCat/microbit-games","owner":"ExposedCat","description":"BBC micro:bit games","archived":false,"fork":false,"pushed_at":"2022-07-08T21:33:06.000Z","size":839,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-27T13:31:27.438Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/ExposedCat.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":"2022-07-08T19:06:55.000Z","updated_at":"2022-07-08T21:28:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6d5e139-f89a-462d-b0d3-dc857c211591","html_url":"https://github.com/ExposedCat/microbit-games","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ExposedCat/microbit-games","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExposedCat%2Fmicrobit-games","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExposedCat%2Fmicrobit-games/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExposedCat%2Fmicrobit-games/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExposedCat%2Fmicrobit-games/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ExposedCat","download_url":"https://codeload.github.com/ExposedCat/microbit-games/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExposedCat%2Fmicrobit-games/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32411547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T03:46:11.172Z","status":"ssl_error","status_checked_at":"2026-04-29T03:37:55.317Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-11-17T20:29:06.380Z","updated_at":"2026-04-29T05:02:49.735Z","avatar_url":"https://github.com/ExposedCat.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://microbit.org/\"\u003emicro:bit\u003c/a\u003e games\n\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./microbit.webp\" alt=\"micro:bit preview\"\u003e\n  \u003ca href=\"https://t.me/ExposedCatDev\"\u003e\n  \n  ![](https://img.shields.io/badge/Telegram-Developer-informational?style=for-the-badge\u0026logo=telegram\u0026logoColor=26A5E4\u0026color=26A5E4)\u003c/a\u003e\n  \u003ca href=\"https://www.reddit.com/user/ExposedCatDev\"\u003e\n  ![](https://img.shields.io/badge/Reddit-Developer-informational?style=for-the-badge\u0026logo=reddit\u0026logoColor=FF5700\u0026color=FF5700)\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  This repo contains several games written in TypeScript for micro:bit chips\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003e\n  \u003cp\u003e👾 Running\u003c/p\u003e\n\u003c/h2\u003e\n\n1. Open game directory in this repo\n2. Download `.hex` file\n3. Follow steps `6+` from the next paragraph\n\n\u003ch2 align=\"center\"\u003e\n  \u003cp\u003e🏗 Building from source\u003c/p\u003e\n\u003c/h2\u003e\n\n1. Go to \u003ca href=\"https://makecode.microbit.org\"\u003eMS MakeCode\u003c/a\u003e and create new project\n2. Go to the JavaScript tab on the top of the editor\n3. Replace code field contents with the ones from the `game.ts` file.  \n   The `microbit.d.ts` file is a file with global typings to code in VSCode with autocomplete instead of an error, it's not required\n4. Ensure code works by running the program in an emulator on the left (green triangle)\n5. Press `Download` in the lower-left corner\n6. Connect your micro:bit chip via USB\n7. Open the `MICROBIT` device from your file manager\n8. Drop the downloaded `.hex` file to the opened device. It will disappear and appear in read-only mode later.  \n   \u003cb\u003eIMPORTANT\u003c/b\u003e: do NOT unplug the chip while the indicator there is blinking.\n9. At the end of the indicator flashing unplug and turn on your micro:bit.  \n   \u003cbr\u003e\nGame should start. Use the toggle to turn on/off chip, the bottom button to restart game. Game controls specified in the game description paragraph\n\n\u003chr\u003e\n\u003ch1 align=\"center\"\u003e\n  \u003cp\u003e\u003ca href=\"https://github.com/ExposedCat/microbit-games#--tetris\"\u003eTetris\u003c/a\u003e\u003c/p\u003e\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./tetris.png\" alt=\"Tetris game preview\"\u003e\n\u003c/div\u003e\n\n\u003ch3 align=\"center\"\u003e\n  \u003cp\u003eControls\u003c/p\u003e\n\u003c/h3\u003e\n\n0. Go to directory `tetris` in this repo\n1. Press `Left button (A)` to move block left\n2. Press `Right button (B)` to move block right\n3. Press `Both buttons (AB)` to rotate block\n\n\u003chr\u003e\n\u003ch1 align=\"center\"\u003e\n  \u003cp\u003e\u003ca href=\"https://github.com/ExposedCat/microbit-games#--snake\"\u003eSnake\u003c/a\u003e\u003c/p\u003e\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./snake.png\" alt=\"Snake game preview\"\u003e\n\u003c/div\u003e\n\n\u003ch3 align=\"center\"\u003e\n  \u003cp\u003eControls\u003c/p\u003e\n\u003c/h3\u003e\n\n0. Go to directory `snake` in this repo\n1. Tilt chip to turn the snake\n\n\u003chr\u003e\n\u003ch1 align=\"center\"\u003e\n  📃 License\n\u003c/h1\u003e\n\nDo just what you want with this code. No one cares 🥱","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexposedcat%2Fmicrobit-games","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexposedcat%2Fmicrobit-games","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexposedcat%2Fmicrobit-games/lists"}