{"id":21273551,"url":"https://github.com/unkwusr/alphabetloopgame","last_synced_at":"2025-09-03T09:37:45.740Z","repository":{"id":128757500,"uuid":"268588875","full_name":"UnkwUsr/AlphabetLoopGame","owner":"UnkwUsr","description":"Game like a Rubik's cube but in 2d (and in console)","archived":false,"fork":false,"pushed_at":"2022-01-18T19:05:08.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-08T04:53:54.380Z","etag":null,"topics":["console-game","game","linux-game","ncurses","rubiks-cube"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UnkwUsr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-06-01T17:33:28.000Z","updated_at":"2022-12-10T21:12:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"408be720-145f-43e8-9288-753d12109dec","html_url":"https://github.com/UnkwUsr/AlphabetLoopGame","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UnkwUsr/AlphabetLoopGame","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2FAlphabetLoopGame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2FAlphabetLoopGame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2FAlphabetLoopGame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2FAlphabetLoopGame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnkwUsr","download_url":"https://codeload.github.com/UnkwUsr/AlphabetLoopGame/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2FAlphabetLoopGame/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273423556,"owners_count":25103143,"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-09-03T02:00:09.631Z","response_time":76,"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":["console-game","game","linux-game","ncurses","rubiks-cube"],"created_at":"2024-11-21T09:15:23.470Z","updated_at":"2025-09-03T09:37:45.706Z","avatar_url":"https://github.com/UnkwUsr.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Rubik's cube game like, but in 2d.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/49063932/150001991-a63f3bcb-f6cc-4440-83f8-23671db8cc77.png\" alt=\"demo image\"/\u003e\n\n## Build\n1. Create build directory ( `mkdir build` )\n2. Move to build directory ( `cd build` )\n3. Configure build ( `cmake ..` )\n4. Build ( `make` )\n5. Run game ( `./alphabetloop_game` )\n\n# Playing\nSee default key bindings in `config.cfg`.\n\nBy default scrolling is done by pressing `asdfg` (`ASDFG` for reverse side) for\nscrolling current row by horizontal, and `zxcvb` (`ZXCVB` for reverse side) for\nscrolling current column by vertical. Also pressing `w` will undo previous\nscroll.\n\nPressing `i` will open prompt to write letters that you want to highlight\n(press enter for save and continue).\n\nPressing `o` will show you completed map (press any key for continue playing).\n\nAnd `q` and `r` respectively for close the game and restart.\n\n## Config\n`alphabetloop_game` will load `config.cfg` file from the same folder from which\ngame was launched.\n\nIn addition to binds described in the [Playing](#Playing) section, there\nare also other settings, like:\n* *hack* options (useful for debug)\n* map size settings\n* display settings\n* ... and more\n\nFor more information go to provided [config example](./config.cfg) with\ncomments.\n\n## Inspiration\nInspired by carykh's [video](https://www.youtube.com/watch?v=95rtiz-V2zM) on\nyoutube. I wanted to play this game on keyboard and in console, so got this.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkwusr%2Falphabetloopgame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funkwusr%2Falphabetloopgame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkwusr%2Falphabetloopgame/lists"}