{"id":29617289,"url":"https://github.com/ashkanfeyzollahi/meteormayhem","last_synced_at":"2026-05-04T20:33:58.084Z","repository":{"id":302897772,"uuid":"1013732821","full_name":"ashkanfeyzollahi/meteormayhem","owner":"ashkanfeyzollahi","description":"🚀 A fast-paced **ncurses** space game in your terminal","archived":false,"fork":false,"pushed_at":"2025-08-24T09:03:23.000Z","size":1368,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-24T15:33:15.311Z","etag":null,"topics":["c","game","meteor","ncurses","ncurses-game","nerdfont","rocket"],"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/ashkanfeyzollahi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2025-07-04T11:26:44.000Z","updated_at":"2025-08-24T09:03:26.000Z","dependencies_parsed_at":"2025-07-04T17:19:52.673Z","dependency_job_id":"71ab9f01-c7a3-4a5a-9abb-eb4b1dba7c4c","html_url":"https://github.com/ashkanfeyzollahi/meteormayhem","commit_stats":null,"previous_names":["ashkanfeyzollahi/meteormayhem"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ashkanfeyzollahi/meteormayhem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashkanfeyzollahi%2Fmeteormayhem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashkanfeyzollahi%2Fmeteormayhem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashkanfeyzollahi%2Fmeteormayhem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashkanfeyzollahi%2Fmeteormayhem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashkanfeyzollahi","download_url":"https://codeload.github.com/ashkanfeyzollahi/meteormayhem/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashkanfeyzollahi%2Fmeteormayhem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32624226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: 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":["c","game","meteor","ncurses","ncurses-game","nerdfont","rocket"],"created_at":"2025-07-21T02:00:55.920Z","updated_at":"2026-05-04T20:33:58.079Z","avatar_url":"https://github.com/ashkanfeyzollahi.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MeteorMayhem\n\n![screenshot](screenshot.png)\n\n\u003cp align=\"center\"\u003e\u003ci\u003e🚀 A fast-paced \u003cstrong\u003encurses\u003c/strong\u003e space game in your terminal\u003c/i\u003e\n    \u003cbr\u003e\n    \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/ashkanfeyzollahi/meteormayhem\"\u003e\n\u003c/p\u003e\n\n**MeteorMayhem** is a fast-paced terminal space game where you dodge and destroy falling meteors. Control a rocket, shoot with precision, and survive as long as you can. Use strategy to manage your health and limited rays while aiming for the highest score. Simple controls, ASCII or NerdFont graphics, and real-time action make it a fun and lightweight console experience.\n\n```\nUsage: meteormayhem [OPTION...]\n\n User Interface Options:\n  -n, --nerdfont             Prefer using NerdFont with utf-8 encoding\n  -s, --statistics[=VISIBLITY]   Change player statistics' VISIBLITY\n\n Gameplay Options:\n  -d, --difficulty=DIFFICULTY   Set game difficulty to DIFFICULTY\n\n Information Options:\n  -?, --help                 Give this help list\n      --usage                Give a short usage message\n  -V, --version              Print program version\n\nMandatory or optional arguments to long options are also mandatory or optional\nfor any corresponding short options.\n\nReport bugs to ashkanfeyzollahi@gmail.com.\n```\n\n## Features\n\n* Terminal-based.\n* Control a rocket with keyboard (WASD or arrows).\n* Shoot meteors using E (costs ammo called \"rays\").\n* Health and rays regenerate over time.\n* Game ends when health hits zero or you press Q.\n* Optional stats display and NerdFont support.\n* Uses ncurses for visual interface and color.\n\n## Compiling\n\n### Dependencies\n\n* `ncurses`, preferably latest stable version.\n\n### Steps On Compiling\n\nCompiling the program is as easy as stealing a candy from a baby.\n\n1. Clone this repository\n\n```bash\ngit clone https://github.com/ashkanfeyzollahi/meteormayhem\n```\n\n2. Change directory to `meteormayhem` (obviously where it is been cloned to)\n\n```bash\ncd meteormayhem\n```\n\n3. Do `make`\n\n```bash\nmake\n```\n\n## Acknowledgements\n\nThanks to these resources which taught me a lot:\n\n- [NCURSES Programming HOWTO (book)](https://tldp.org/HOWTO/NCURSES-Programming-HOWTO/)\n- [Step-By-Step Into Argp (book)](http://nongnu.askapache.com/argpbook/step-by-step-into-argp.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashkanfeyzollahi%2Fmeteormayhem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashkanfeyzollahi%2Fmeteormayhem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashkanfeyzollahi%2Fmeteormayhem/lists"}