{"id":20892953,"url":"https://github.com/valmirbp/typescript_arkanoid","last_synced_at":"2025-03-12T19:13:33.778Z","repository":{"id":240253048,"uuid":"801761600","full_name":"ValmirBP/Typescript_Arkanoid","owner":"ValmirBP","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-22T17:03:28.000Z","size":12699,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T11:43:35.355Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/ValmirBP.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":"2024-05-16T21:33:50.000Z","updated_at":"2024-05-22T17:03:32.000Z","dependencies_parsed_at":"2024-05-17T16:10:38.272Z","dependency_job_id":"139e0bbd-ffbe-49a6-865b-0c7a03c72b97","html_url":"https://github.com/ValmirBP/Typescript_Arkanoid","commit_stats":null,"previous_names":["valmirbp/typescript_arkanoid"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValmirBP%2FTypescript_Arkanoid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValmirBP%2FTypescript_Arkanoid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValmirBP%2FTypescript_Arkanoid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValmirBP%2FTypescript_Arkanoid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValmirBP","download_url":"https://codeload.github.com/ValmirBP/Typescript_Arkanoid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243277501,"owners_count":20265352,"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":[],"created_at":"2024-11-18T10:14:21.733Z","updated_at":"2025-03-12T19:13:33.770Z","avatar_url":"https://github.com/ValmirBP.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arkanoid Game\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/ValmirBP/Typescript_Arkanoid/blob/main/LICENSE)\n\nA modern implementation of the classic Arkanoid game using TypeScript, HTML5 Canvas, and CSS. This project showcases game development techniques, \nincluding collision detection, sprite handling, and dynamic user interface updates.\n\n## Table of Contents\n- [Features](#Features)\n- [Prerequisites](#Prerequisites)\n- [Usage](#Usage)\n- [Game Mechanics](#GameMechanics)\n- [Video](#Video)\n- [Contributing](#Contributing)\n- [Acknowledgements](#Acknowledgements)\n\n## Features\nClassic Arkanoid gameplay\nSmooth animations and collision detection\nDynamic score display\nGame Over and Win states\nResponsive and styled user interface\nCustomizable game settings\nDeveloped with TypeScript for type safety and modern JavaScript features\nGetting Started\nThese instructions will get you a copy of the project up and running on your local machine for development and testing.\n\n## Prerequisites\nMake sure you have the following installed:\n\n### Node.js\n- Parcel (for bundling)\n- Installation\n- Clone the repository:\n\n```bash\ngit clone https://github.com/yourusername/arkanoid-game.git\n```\n### Navigate to the project directory:\n\n```bash\ncd arkanoid-game\n```\n### Install the dependencies:\n\n```bash\nnpm install\n```\n## Usage\nTo start the development server and play the game locally, run:\n\n```bash\nnpm start\n```\nOpen your browser and go to http://localhost:1234 to see the game in action.\n\n## GameMechanics\n\n- Ball Movement: The ball moves continuously and bounces off the paddle, bricks, and walls.\n- Brick Collision: The ball breaks bricks upon collision. The game tracks remaining bricks and updates the score.\n- Paddle Movement: The paddle is controlled by the player to keep the ball in play.\n- Win Condition: The game is won when all bricks are broken.\n- Game Over: The game ends when the ball falls below the paddle.\n\n## Video\n\n\n\nhttps://github.com/ValmirBP/Typescript_Arkanoid/assets/48802923/8cb713fc-5b0b-4e40-a109-7020533a5fcf\n\n\n\n## Contributing\nContributions are welcome! Please fork the repository and create a pull request with your changes.\n\n\n## License\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Acknowledgements\nInspired by the classic Arkanoid game.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalmirbp%2Ftypescript_arkanoid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalmirbp%2Ftypescript_arkanoid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalmirbp%2Ftypescript_arkanoid/lists"}