{"id":47739559,"url":"https://github.com/remarkablegames/awestruck","last_synced_at":"2026-04-08T06:01:20.210Z","repository":{"id":346075695,"uuid":"1188433179","full_name":"remarkablegames/awestruck","owner":"remarkablegames","description":"✨ Awestruck","archived":false,"fork":false,"pushed_at":"2026-04-03T02:22:14.000Z","size":3977,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-03T08:21:11.089Z","etag":null,"topics":["card-game","deckbuilder","game","game-jam","html5","javascript","kaplay","kaplayjs","roguelike","typescript","web"],"latest_commit_sha":null,"homepage":"http://remarkablegames.org/awestruck/","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/remarkablegames.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":".github/CODEOWNERS","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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-03-22T04:11:22.000Z","updated_at":"2026-04-03T02:21:54.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/remarkablegames/awestruck","commit_stats":null,"previous_names":["remarkablegames/awestruck"],"tags_count":0,"template":false,"template_full_name":"remarkablegames/kaplay-template","purl":"pkg:github/remarkablegames/awestruck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remarkablegames%2Fawestruck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remarkablegames%2Fawestruck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remarkablegames%2Fawestruck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remarkablegames%2Fawestruck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remarkablegames","download_url":"https://codeload.github.com/remarkablegames/awestruck/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remarkablegames%2Fawestruck/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31542384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"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":["card-game","deckbuilder","game","game-jam","html5","javascript","kaplay","kaplayjs","roguelike","typescript","web"],"created_at":"2026-04-02T23:28:42.800Z","updated_at":"2026-04-08T06:01:20.196Z","avatar_url":"https://github.com/remarkablegames.png","language":"TypeScript","funding_links":["https://ko-fi.com/bluefox77551"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/favicon.png\" width=\"200\" alt=\"Awestruck\"\u003e\n\u003c/p\u003e\n\n# Awestruck\n\n[![release](https://img.shields.io/github/v/release/remarkablegames/awestruck)](https://github.com/remarkablegames/awestruck/releases)\n[![build](https://github.com/remarkablegames/awestruck/actions/workflows/build.yml/badge.svg)](https://github.com/remarkablegames/awestruck/actions/workflows/build.yml)\n\n🎴 Awestruck is a deckbuilding card game that synergizes words.\n\nPlay the game on:\n\n- [itch.io](https://remarkablegames.itch.io/awestruck)\n- [remarkablegames](https://remarkablegames.org/awestruck/)\n\n## Credits\n\n- [AstreFone](https://soundcloud.com/astrefone) (Music)\n- [Blue_Fox](https://ko-fi.com/bluefox77551) (Art)\n- [Mark](https://github.com/remarkablemark) (Programming)\n- [Heal Up](https://pixabay.com/sound-effects/film-special-effects-heal-up-39285/)\n- [Health Pickup](https://pixabay.com/sound-effects/film-special-effects-health-pickup-6860/)\n- [Kenney Interface Sounds](https://kenney.nl/assets/interface-sounds)\n- [Punch Sound Effects](https://pixabay.com/sound-effects/film-special-effects-punch-sound-effects-28649/)\n\n## Prerequisites\n\n[nvm](https://github.com/nvm-sh/nvm#installing-and-updating):\n\n```sh\nbrew install nvm\n```\n\n## Install\n\nClone the repository:\n\n```sh\ngit clone https://github.com/remarkablegames/awestruck.git\ncd awestruck\n```\n\nInstall the dependencies:\n\n```sh\nnpm install\n```\n\n## Environment Variables\n\nUpdate the environment variables:\n\n```sh\ncp .env .env.local\n```\n\nUpdate the **Secrets** in the repository **Settings**.\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the game in the development mode.\n\nOpen [http://localhost:5173](http://localhost:5173) to view it in the browser.\n\nThe page will reload if you make edits.\n\nYou will also see any errors in the console.\n\n### `npm run build`\n\nBuilds the game for production to the `dist` folder.\n\nIt correctly bundles in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\n\nYour game is ready to be deployed!\n\n### `npm run bundle`\n\nBuilds the game and compresses the contents into a ZIP archive in the `dist` folder.\n\nYour game can be uploaded to your server, [itch.io](https://itch.io/), [newgrounds](https://www.newgrounds.com/), etc.\n\n## Testing\n\nThe game supports a few querystring overrides for debugging/playtesting fresh runs.\n\n- `floor`: start on a specific floor from `1` to `8`\n- `reward`: start on a specific reward from `1` to `7`\n- `handSize`: change the opening hand size and normal turn draw size\n- `deck`: provide a comma-separated list of card IDs, or `*` to load all cards\n\nStart at floor 8:\n\n```\nhttp://localhost:5173/?floor=8\n```\n\nStart at reward 7:\n\n```\nhttp://localhost:5173/?reward=7\n```\n\nStart with all cards:\n\n```\nhttp://localhost:5173/?deck=*\u0026handSize=44\n```\n\nStart with specific cards:\n\n```\nhttp://localhost:5173/?deck=burn1,thorn1,focus1\n```\n\nNotes:\n\n- Query overrides are applied only when creating a fresh run\n- Invalid values fall back to the default run setup\n- `deck` uses card IDs, not display labels\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremarkablegames%2Fawestruck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremarkablegames%2Fawestruck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremarkablegames%2Fawestruck/lists"}