{"id":19015441,"url":"https://github.com/hansolo/jarkanoid","last_synced_at":"2025-04-23T01:49:24.912Z","repository":{"id":145343908,"uuid":"595010456","full_name":"HanSolo/jarkanoid","owner":"HanSolo","description":"A little JavaFX Arkanoid clone","archived":false,"fork":false,"pushed_at":"2023-03-05T13:43:42.000Z","size":175404,"stargazers_count":30,"open_issues_count":3,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-23T01:49:09.697Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HanSolo.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":"2023-01-30T07:52:28.000Z","updated_at":"2025-04-21T21:45:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"2eafec2c-77d4-4181-a5c1-45506feed1ed","html_url":"https://github.com/HanSolo/jarkanoid","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSolo%2Fjarkanoid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSolo%2Fjarkanoid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSolo%2Fjarkanoid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanSolo%2Fjarkanoid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HanSolo","download_url":"https://codeload.github.com/HanSolo/jarkanoid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250354293,"owners_count":21416751,"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-08T19:37:18.800Z","updated_at":"2025-04-23T01:49:24.906Z","avatar_url":"https://github.com/HanSolo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## JArkanoid\n\n[![Github all releases](https://img.shields.io/github/downloads/HanSolo/jarkanoid/total.svg)](https://GitHub.com/HanSolo/jarkanoid/releases/)\n\nJArkanoid is a simple clone of the game Arkanoid from 1986 by Taito written in JavaFX.\n\nThe game contains 32 levels and is only missing the last level at the moment.\nIt is not an 100% clone of the original game because it does not contain the molecules\nand other things that are flying around and that one can shoot. I might add them later\nthough. Also the bonus block that adds the additional balls is working a bit differently\nthan the original one. The speed of the ball is also constant and will not vary over\ntime.\n\nAll sprites and spritemaps are drawn by myself and can be found in the resources folder\nin the main directory of the project. These files are in the format of Affinity Designer.\n\n### Settings\n- The game will create a properties file in your user folder named jarkanoid.properties\n- You can set the default ball speed in that file to values between 0.1 and 10. (2 recommended for M1 Macs, 3 for x64 machines and 5-7 for aarch64 Raspberry Pi)\n\ne.g. `/home/YOUR_USERNAME/jarkanoid.properties`\n```properties\nhighscore=0\nball_speed=3.0\nbonus_block_speed=3.0\nenemy_speed=3.0\n```\n\n### Gameplay\n- Space key to start the game or shoot (when laser paddle)\n- Move paddle to the left: Arrow left or A key\n- Move paddle to the right: Arrow right or D key\n- Shoot: Space bar\n- Paddle can also be moved by dragging it with the mouse\n- The ball can get some spin when the paddle is moved when they have contact\n\n### Paddles\n#### Standard\n![STANDARD](https://github.com/HanSolo/jarkanoid/blob/main/resources/standardPaddle.png?raw=true)\n\n#### Wide\n![WIDE](https://github.com/HanSolo/jarkanoid/blob/main/resources/widePaddle.png?raw=true)\n\n#### Laser\n![LASER](https://github.com/HanSolo/jarkanoid/blob/main/resources/laserPaddle.png?raw=true)\n\n\n### Bonus Blocks\n- C (color lime)        -\u003e catch ball (for next ball)\n- D (color cyan)        -\u003e additional balls (max 3)\n- F (color dark blue)   -\u003e wide paddle (for 30 seconds)\n- L (color red)         -\u003e laser paddle (for 30 seconds)\n- S (color dark yellow) -\u003e slow down (for 30 seconds)\n- B (color magenta)     -\u003e opens door to next level (for 5 seconds)\n- P (color gray)        -\u003e additional life (max 5)\n\n### Blocks\n- white    -\u003e 50 points \n- orange   -\u003e 60 points \n- cyan     -\u003e 70 points \n- lime     -\u003e 80 points \n- red      -\u003e 90 points\n- blue     -\u003e 100 points \n- magenta  -\u003e 110 points\n- yellow   -\u003e 120 points\n- gray     -\u003e needs 2 hits to destroy it (increasing by 1 ever 8 levels) -\u003e 50 x level\n- gold     -\u003e can't be destroyed\n\n### Levels\n\n##### Start screen\n\n![Start screen](https://github.com/HanSolo/jarkanoid/blob/main/resources/startscreen.png?raw=true)\n\n\n##### Level 1\n\n![Level 1](https://github.com/HanSolo/jarkanoid/blob/main/resources/level1.png?raw=true)\n\n\n##### Level 2\n\n![Level 2](https://github.com/HanSolo/jarkanoid/blob/main/resources/level2.png?raw=true)\n\n\n##### Level 3\n\n![Level 3](https://github.com/HanSolo/jarkanoid/blob/main/resources/level3.png?raw=true)\n\n\n##### Level 4\n\n![Level 4](https://github.com/HanSolo/jarkanoid/blob/main/resources/level4.png?raw=true)\n\n\n##### Level 5\n\n![Level 5](https://github.com/HanSolo/jarkanoid/blob/main/resources/level5.png?raw=true)\n\n\n##### Level 6\n\n![Level 6](https://github.com/HanSolo/jarkanoid/blob/main/resources/level6.png?raw=true)\n\n\n##### Level 7\n\n![Level 7](https://github.com/HanSolo/jarkanoid/blob/main/resources/level7.png?raw=true)\n\n\n##### Level 8\n\n![Level 8](https://github.com/HanSolo/jarkanoid/blob/main/resources/level8.png?raw=true)\n\n\n##### Level 9\n\n![Level 9](https://github.com/HanSolo/jarkanoid/blob/main/resources/level9.png?raw=true)\n\n\n##### Level 10\n\n![Level 10](https://github.com/HanSolo/jarkanoid/blob/main/resources/level10.png?raw=true)\n\n\n##### Level 11\n\n![Level 11](https://github.com/HanSolo/jarkanoid/blob/main/resources/level11.png?raw=true)\n\n\n##### Level 12\n\n![Level 12](https://github.com/HanSolo/jarkanoid/blob/main/resources/level12.png?raw=true)\n\n\n##### Level 13\n\n![Level 13](https://github.com/HanSolo/jarkanoid/blob/main/resources/level13.png?raw=true)\n\n\n##### Level 14\n\n![Level 14](https://github.com/HanSolo/jarkanoid/blob/main/resources/level14.png?raw=true)\n\n\n##### Level 15\n\n![Level 15](https://github.com/HanSolo/jarkanoid/blob/main/resources/level15.png?raw=true)\n\n\n##### Level 16\n\n![Level 16](https://github.com/HanSolo/jarkanoid/blob/main/resources/level16.png?raw=true)\n\n\n##### Level 17\n\n![Level 17](https://github.com/HanSolo/jarkanoid/blob/main/resources/level17.png?raw=true)\n\n\n##### Level 18\n\n![Level 18](https://github.com/HanSolo/jarkanoid/blob/main/resources/level18.png?raw=true)\n\n\n##### Level 19\n\n![Level 19](https://github.com/HanSolo/jarkanoid/blob/main/resources/level19.png?raw=true)\n\n\n##### Level 20\n\n![Level 20](https://github.com/HanSolo/jarkanoid/blob/main/resources/level20.png?raw=true)\n\n\n##### Level 21\n\n![Level 21](https://github.com/HanSolo/jarkanoid/blob/main/resources/level21.png?raw=true)\n\n\n##### Level 22\n\n![Level 22](https://github.com/HanSolo/jarkanoid/blob/main/resources/level22.png?raw=true)\n\n\n##### Level 23\n\n![Level 23](https://github.com/HanSolo/jarkanoid/blob/main/resources/level23.png?raw=true)\n\n\n##### Level 24\n\n![Level 24](https://github.com/HanSolo/jarkanoid/blob/main/resources/level24.png?raw=true)\n\n\n##### Level 25\n\n![Level 25](https://github.com/HanSolo/jarkanoid/blob/main/resources/level25.png?raw=true)\n\n\n##### Level 26\n\n![Level 26](https://github.com/HanSolo/jarkanoid/blob/main/resources/level26.png?raw=true)\n\n\n##### Level 27\n\n![Level 27](https://github.com/HanSolo/jarkanoid/blob/main/resources/level27.png?raw=true)\n\n\n##### Level 28\n\n![Level 28](https://github.com/HanSolo/jarkanoid/blob/main/resources/level28.png?raw=true)\n\n\n##### Level 29\n\n![Level 29](https://github.com/HanSolo/jarkanoid/blob/main/resources/level29.png?raw=true)\n\n\n##### Level 30\n\n![Level 30](https://github.com/HanSolo/jarkanoid/blob/main/resources/level30.png?raw=true)\n\n\n##### Level 31\n\n![Level 31](https://github.com/HanSolo/jarkanoid/blob/main/resources/level31.png?raw=true)\n\n\n##### Level 32\n\n![Level 32](https://github.com/HanSolo/jarkanoid/blob/main/resources/level32.png?raw=true)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansolo%2Fjarkanoid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhansolo%2Fjarkanoid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansolo%2Fjarkanoid/lists"}