{"repo":"AustinEast/echo","free":true,"listed":false,"github":"https://github.com/AustinEast/echo","clone":"git clone https://github.com/AustinEast/echo.git","description":"Simple Physics Library written in Haxe","language":"Haxe","stars":153,"topics":["haxe","haxelib","2d-physics-engine","gamedev","physics"],"license":"MIT","category":"game-templates","readme_excerpt":"echo A 2D Physics library written in Haxe. Echo focuses on maintaining a simple API that is easy to integrate into any engine/framework (Heaps, OpenFL, Kha, etc). All Echo needs is an update loop and its ready to go! Try the Samples 🎮! Check out the API 📖! Features Semi-implicit euler integration physics SAT-powered collision detection Quadtree for broadphase collision querying Collision listeners to provide collision callbacks Physics State History Management with Built-in Undo/Redo functionality Extendable debug drawing Getting Started Echo requires Haxe 4.2+ to run. Install the library from haxelib: Alternatively the dev version of the library can be installed from github: Then for standard Haxe applications, include the library in your project's .hxml : For OpenFL users, add the library into your Project.xml : For Kha users (who don't use haxelib), clone echo to thee Libraries folder in your project root, and then add the following to your khafile.js : Usage Concepts Echo The Echo Class holds helpful utility methods to help streamline the creation and management of Physics Simulations. World A World is an Object representing the state of a Physics simulation and it configurations. Bodies A Body is an Object representing a Physical Body in a World . A Body has a position, velocity, mass, optional collider shapes, and many other properties that are used in a World simulation. Shapes A Body's collider is represented by different Shapes. Without a Shape to define it's form,","default_branch":null,"files":null,"tree":[],"storefront":"/r/AustinEast","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AustinEast/echo/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."}