{"id":20477343,"url":"https://github.com/harbaum/make-block-reloaded","last_synced_at":"2025-04-13T12:51:29.451Z","repository":{"id":89283557,"uuid":"66822749","full_name":"harbaum/make-block-reloaded","owner":"harbaum","description":"Code for https://shop.heise.de/katalog/make-block-reloaded","archived":false,"fork":false,"pushed_at":"2020-07-22T13:49:40.000Z","size":286,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-27T03:51:22.383Z","etag":null,"topics":["arduino","game","tetris","ws2812b"],"latest_commit_sha":null,"homepage":null,"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/harbaum.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":"2016-08-29T07:45:25.000Z","updated_at":"2025-01-05T17:30:52.000Z","dependencies_parsed_at":"2023-04-11T04:47:56.832Z","dependency_job_id":null,"html_url":"https://github.com/harbaum/make-block-reloaded","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harbaum%2Fmake-block-reloaded","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harbaum%2Fmake-block-reloaded/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harbaum%2Fmake-block-reloaded/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harbaum%2Fmake-block-reloaded/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harbaum","download_url":"https://codeload.github.com/harbaum/make-block-reloaded/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248717251,"owners_count":21150388,"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","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":["arduino","game","tetris","ws2812b"],"created_at":"2024-11-15T15:27:39.886Z","updated_at":"2025-04-13T12:51:29.446Z","avatar_url":"https://github.com/harbaum.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Make:Block reloaded\n\nThis repository contains the source code for the updated Make:Block\nproject as published in [Make 04/2016](http://www.heise.de/make/inhalt/2016/4/52/).\n\nThe `orig` subdirectory contains a Linux environment to run the original\nsketch publsihed in [Make 01/2015](http://www.heise.de/make/inhalt/2015/1/12/)\ndirectly on a Linux PC. This setup simplifies development and is the \nfoundation of a totally rewritten game engine.\n\n![Splash screen](title.png) ![Game screen](game.png)\n\nThe latest version includes a second game featuring a red dot\ninspired by an italian plumber. The game can be selected in\nthe main title screen.\n\n![Splash screen](mario_title.png) ![Game screen](mario_game.png)\n\n## Hardware\n\nThe final hardware cosist of an Arduino Nano and 300 WS2812B\nLED arranged in a 20*15 grid. The LEDs are to be connected\nto arduino port D12, the left button to port D5, the right button\nto port D6, the drop (up) button to port D7, the down button to\nport D8 and the rotate (fire) button to port D11. A speaker may\nbe connected to port D9.\n\nHolding a key during power-up will bring up a config menu. Moving\nleft/right during gameplay while holding down the fire button\npauses the game.\n\n![Splash screen](foto_title.jpg) ![Game screen](foto_game.jpg)\n\n## Compilation\n\n### For Arduino\n\nDownload the whole repository to your local PC. Make sure the local\ndirectory is named ```make-block-reloaded```.\n\nOpen the file ```make-block-reloaded.ino``` in the Arduino IDE. Then\ninstall the latest FastLED library e.g. from within the IDE's menu\nunder \"sketch-\u003einstall libraries\". The FastLED lib is found in the\n\"display\" section.\n\nNow simply hit the build button.\n\n### For Linux PC\n\nThis sketch can run natively on a Linux PC (that's what has been\nused to create the screenshots above).\n\nSimple enter  ```make``` to build the Linux version. You might need\nto install libsdl. They keys are mapped to right shift and the cursor\nkeys.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharbaum%2Fmake-block-reloaded","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharbaum%2Fmake-block-reloaded","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharbaum%2Fmake-block-reloaded/lists"}