{"id":14989178,"url":"https://github.com/esraaj-sarkar-gupta/physics-sim","last_synced_at":"2026-01-07T09:05:07.069Z","repository":{"id":249884348,"uuid":"832041938","full_name":"Esraaj-Sarkar-Gupta/Physics-Sim","owner":"Esraaj-Sarkar-Gupta","description":"Physics Simulator built using Python ","archived":false,"fork":false,"pushed_at":"2024-07-31T20:46:33.000Z","size":47861,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T12:14:22.189Z","etag":null,"topics":["matplotlib-pyplot","physics-2d","physics-engine","physics-simulation","scipy"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Esraaj-Sarkar-Gupta.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":"2024-07-22T08:35:12.000Z","updated_at":"2024-07-31T20:48:02.000Z","dependencies_parsed_at":"2024-08-01T00:39:24.656Z","dependency_job_id":null,"html_url":"https://github.com/Esraaj-Sarkar-Gupta/Physics-Sim","commit_stats":{"total_commits":22,"total_committers":2,"mean_commits":11.0,"dds":"0.045454545454545414","last_synced_commit":"afda503e6470e2541dd7427dd17716bd8b706c9c"},"previous_names":["esraaj-sarkar-gupta/physics-sim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esraaj-Sarkar-Gupta%2FPhysics-Sim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esraaj-Sarkar-Gupta%2FPhysics-Sim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esraaj-Sarkar-Gupta%2FPhysics-Sim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Esraaj-Sarkar-Gupta%2FPhysics-Sim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Esraaj-Sarkar-Gupta","download_url":"https://codeload.github.com/Esraaj-Sarkar-Gupta/Physics-Sim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246180923,"owners_count":20736460,"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":["matplotlib-pyplot","physics-2d","physics-engine","physics-simulation","scipy"],"created_at":"2024-09-24T14:17:48.773Z","updated_at":"2025-03-29T12:14:29.381Z","avatar_url":"https://github.com/Esraaj-Sarkar-Gupta.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"A physics engine built in python capable of simulating massive, charged, volouminous spherical objects by running a compuation for the interactions between each couple of masses. \nThe engine is capable of simulating Newtonian gravitational forces, Coloumbic electrostatic forces and perfectly elastic collisions. \n\nAs of now the simulator is in need of heavy optimisation, as some calculations are run several times more than they need to be.\nCollisions are finicky under \ni) low resoulution computing due to increasing acceleration at close proximity \nii) multiple body collisions - where kinetic energy may not be conserved. \n\nAll calculations and processes run the engine are logged simulataniously. Minior errors will turn up only in the log files and indicate inaccurate simulation. \n\nSimulations are visualised using matplotlib-pyplot. \n\n\nThis engine has been emulated in javascript by (a psychopathic user, who writes code of this sort in js) AshdaGrat in https://github.com/AshDaGrat/Physics-Sim . \nAshDaGrat uses different (and an agruably better) collision mechanics and also offers a UI allowing quick changes to the starting conditions. \n\nhttps://github.com/AshDaGrat\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesraaj-sarkar-gupta%2Fphysics-sim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesraaj-sarkar-gupta%2Fphysics-sim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesraaj-sarkar-gupta%2Fphysics-sim/lists"}