{"id":15160972,"url":"https://github.com/rakin406/projectile-motion","last_synced_at":"2026-01-18T20:33:05.238Z","repository":{"id":243070686,"uuid":"811358583","full_name":"rakin406/projectile-motion","owner":"rakin406","description":"Projectile motion demo","archived":false,"fork":false,"pushed_at":"2024-06-10T14:31:41.000Z","size":230,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T23:33:27.585Z","etag":null,"topics":["2d","demo","education","motion","physics","simulation"],"latest_commit_sha":null,"homepage":"","language":"Python","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/rakin406.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-06-06T12:49:37.000Z","updated_at":"2024-06-10T14:31:42.000Z","dependencies_parsed_at":"2024-06-06T15:31:28.893Z","dependency_job_id":"e94742ba-0527-49c5-a303-9aa2b082670a","html_url":"https://github.com/rakin406/projectile-motion","commit_stats":null,"previous_names":["rakin406/projectile-motion"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rakin406%2Fprojectile-motion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rakin406%2Fprojectile-motion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rakin406%2Fprojectile-motion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rakin406%2Fprojectile-motion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rakin406","download_url":"https://codeload.github.com/rakin406/projectile-motion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393540,"owners_count":20931809,"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":["2d","demo","education","motion","physics","simulation"],"created_at":"2024-09-26T23:43:40.580Z","updated_at":"2026-01-18T20:33:05.231Z","avatar_url":"https://github.com/rakin406.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\nThis is a demo of projectile motion. The program finds the best angle and\ninitial velocity using calculus. All useful information like horizontal range,\nvelocity etc. are shown in the top left corner. The calculations might not be\naccurate. The code is quite messy because I rushed the project.\n\nUsage:\n* Left mouse click makes the bucket go to the left, thus reducing the horizontal\nrange. Right click does the opposite.\n* Press space button to start the simulation.\n* Press 'R' anytime to reset the simulation.\n\n## Demo\n[![Projectile Motion](http://img.youtube.com/vi/Djp7BpP9eXY/0.jpg)](http://www.youtube.com/watch?v=Djp7BpP9eXY)\n\n## Getting Started\n\n### Dependencies\n\n* Python\n* Poetry (optional)\n\n### Executing program\n\n* The command below uses git. You can also download zip version.\n```bash\ngit clone https://github.com/rakin406/projectile-motion.git \u0026\u0026 cd projectile-motion\n```\n\n* If you have poetry installed, do the following:\n```bash\npoetry install\npoetry run python projectile_motion/main.py\n```\n\n* Otherwise, do this:\n```bash\npip install pyglet sympy\npython3 projectile_motion/main.py\n```\n\n## Authors\n\nRakin Rahman\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frakin406%2Fprojectile-motion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frakin406%2Fprojectile-motion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frakin406%2Fprojectile-motion/lists"}