{"id":16748893,"url":"https://github.com/n1md7/slot-game","last_synced_at":"2025-04-07T17:08:13.788Z","repository":{"id":40671416,"uuid":"170015718","full_name":"n1md7/slot-game","owner":"n1md7","description":"Mini slot game with testing modes","archived":false,"fork":false,"pushed_at":"2024-10-02T20:04:09.000Z","size":8372,"stargazers_count":57,"open_issues_count":0,"forks_count":31,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T16:14:07.124Z","etag":null,"topics":["game","javascript","javascript-game","slot-game","slot-machine"],"latest_commit_sha":null,"homepage":"https://n1md7.github.io/slot-game/","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/n1md7.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":"2019-02-10T19:13:11.000Z","updated_at":"2025-03-20T00:40:02.000Z","dependencies_parsed_at":"2024-09-17T04:04:05.891Z","dependency_job_id":"ec4cb4d7-06d2-4f5a-a292-fe156965f6ca","html_url":"https://github.com/n1md7/slot-game","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1md7%2Fslot-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1md7%2Fslot-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1md7%2Fslot-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n1md7%2Fslot-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/n1md7","download_url":"https://codeload.github.com/n1md7/slot-game/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247694876,"owners_count":20980733,"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":["game","javascript","javascript-game","slot-game","slot-machine"],"created_at":"2024-10-13T02:23:12.811Z","updated_at":"2025-04-07T17:08:13.764Z","avatar_url":"https://github.com/n1md7.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Check out a new version written in PixiJS (https://github.com/n1md7/mini-slot)\n\n## Slot Game with Configurable GUI\n\nThis vanilla JavaScript slot game features a dynamic and customizable user interface using a tweak panel, allowing\nplayers to adjust various game settings without the need for external builders or frameworks. The game supports bets up\nto $15, configurable reel and column layouts, custom colors, and auto-spin functionality.\n\n### Key Features:\n\n- **Betting System**: Players can place bets from $1 up to $15, adjusting their bet size dynamically via the GUI.\n- **Configurable Reels \u0026 Columns**: The number of rows and columns for the slot reels can be customized, with reels\n  supporting between 1 and 5 rows, and columns adjustable from 3 to 7.\n- **Symbol Selection**: Supports both random and fixed symbol modes. In fixed mode, players can manually assign symbols\n  to reels.\n- **Animations**: Includes adjustable animation speed and easing functions (linear, bounce, elastic, etc.) for a smooth\n  reel spin experience.\n- **UI Customization**: Players can tweak block dimensions, padding, line widths, and background/border colors.\n- **Auto-spin Support**: The game offers an auto-spin feature for continuous gameplay.\n- **Audio Control**: Volume controls for background music, win sounds, and spin effects can be adjusted through the\n  tweak panel.\n- **Responsive Reset Function**: Players can reset all configurations back to default settings with a single click.\n\nThe tweak panel offers fine-grained control over the game's aesthetics and mechanics, making it highly customizable and\nplayer-friendly.\n\n---\n\nIt has static files (Vanilla Javascript). No builders are required.\n\nHowever, can be served over `http-server` by running\n\n```bash\nnpm run serve\n# Or\nbun run serve\n\n\n# Make sure you install dependencies first\nnpm install\n# Or\nbun install\n```\n\n![cover.png](img/cover.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn1md7%2Fslot-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn1md7%2Fslot-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn1md7%2Fslot-game/lists"}