{"id":50829137,"url":"https://github.com/eiselems/fable-game","last_synced_at":"2026-06-13T21:04:55.403Z","repository":{"id":364607051,"uuid":"1268188061","full_name":"eiselems/fable-game","owner":"eiselems","description":"just a test","archived":false,"fork":false,"pushed_at":"2026-06-13T17:18:36.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-13T19:12:04.944Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/eiselems.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-13T08:34:28.000Z","updated_at":"2026-06-13T17:18:40.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/eiselems/fable-game","commit_stats":null,"previous_names":["eiselems/fable-game"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/eiselems/fable-game","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiselems%2Ffable-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiselems%2Ffable-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiselems%2Ffable-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiselems%2Ffable-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eiselems","download_url":"https://codeload.github.com/eiselems/fable-game/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiselems%2Ffable-game/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34300133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"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":[],"created_at":"2026-06-13T21:04:53.159Z","updated_at":"2026-06-13T21:04:55.398Z","avatar_url":"https://github.com/eiselems.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OUTPOST\n\nA rough-around-the-edges 2D wave-defense shooter in the style of late-90s arcade\ngames (*Smash TV* / *Crimsonland* with a military skin). Vanilla JS + Canvas,\nzero dependencies, zero asset files — all sprites are drawn procedurally and all\naudio is synthesized with the Web Audio API.\n\n## Run\n\n```sh\npython3 -m http.server 8000\n```\n\nthen open \u003chttp://localhost:8000\u003e. (Any static file server works; ES modules\njust can't be loaded from `file://`.)\n\n## Controls\n\n| Input | Action |\n|---|---|\n| WASD / arrows | Move |\n| Mouse | Aim / fire |\n| 1–4 / wheel | Switch weapon |\n| R | Reload |\n| P | Pause |\n| M | Mute |\n\n## Features\n\n- Endless escalating waves with a budget-based wave director\n- 4 weapons: M9 sidearm (infinite ammo), MP5 SMG, M870 shotgun, M72 LAW rocket\n- Enemies with **visible armor**: plates spark, crack, and break off as debris;\n  riot-shield bearers block frontal fire and must be flanked (or rocketed)\n- Powerups: health, armor vest, ammo, weapon crates, rapid fire, double damage\n- Fully synthesized SFX + ambient drone, screen shake, shell casings,\n  persistent blood/scorch decals, CRT scanline overlay\n- High score persisted in `localStorage`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiselems%2Ffable-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feiselems%2Ffable-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiselems%2Ffable-game/lists"}