{"repo":"neclor/ballistic-solutions","free":true,"listed":false,"github":"https://github.com/neclor/ballistic-solutions","clone":"git clone https://github.com/neclor/ballistic-solutions.git","description":"Ballistic solutions for moving targets: interception time, position, and firing velocity, accounting for projectile and target acceleration.","language":"GDScript","stars":55,"topics":["godot","godot-addon","ballistic-solver","csharp-library"],"license":"MIT","category":"game-templates","readme_excerpt":"BallisticSolutions Ballistic solutions for moving targets: interception time, position, and firing velocity, accounting for projectile and target acceleration. --- Table of Content 1. Download 2. Quickstart 3. Warning 4. GDScript 5. C# 6. Demo 7. Contributing 8. How it Works ? --- Download - NuGet BallisticSolutions - NuGet BallisticSolutions.Godot - Asset Store - GitHub --- Quickstart 1. Install the addon. 2. Compute the vector to the target: 3. Call BsVelocity D.best by speed to get initial projectile velocity. 4. Instantiate your projectile and assign velocity . --- Warning Godot Physics Consideration: Godot applies linear damping to physics bodies by default, which gradually reduces object velocity. This can significantly affect ballistic accuracy if not properly accounted for. Recommendations: - Set default linear damp = 0 in the project settings, if you want pure projectile motion - Test thoroughly with your specific physics settings --- GDScript --- C# --- Demo You can test the addon using the included demo scene. --- Contributing - Contributions are welcome. Open an issue or PR. - Demo scene is included for testing. Run it in Godot to validate behavior. --- How it Works ? - The library sets up an interception equation between target and projectile motion and solves for t . - Each positive solution t corresponds to a valid hit time and gives a required initial velocity. - If no positive solutions exist, interception is impossible with current parameters. See detailed M","default_branch":null,"files":null,"tree":[],"storefront":"/r/neclor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/neclor/ballistic-solutions/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}