{"repo":"BeRo1985/kraft","free":true,"listed":false,"github":"https://github.com/BeRo1985/kraft","clone":"git clone https://github.com/BeRo1985/kraft.git","description":"Kraft Physics Engine is an open source Object Pascal physics engine library that can be used in 3D games.","language":"Pascal","stars":129,"topics":["3d","delphi","freepascal","game-development","gamedev","multithreaded","object-pascal","parallel-processing","pascal","physics"],"license":null,"category":"game-templates","readme_excerpt":"[!IMPORTANT] The primary repository has moved to git.rosseaux.net/BeRo1985/kraft. This GitHub repository is kept up-to-date via push mirroring. Kraft Physics Engine Kraft Physics Engine is an open source Object Pascal physics engine library that can be used in 3D games. Author : Benjamin 'BeRo' Rosseaux Compatible with: Delphi = 10.2 and FreePascal = 2.6.2 (with almost all FPC-supported targets including Android and iOS) Support me Support me at Patreon Features Kraft Physics Engine has the following features: - Rigid body dynamics - Discrete collision detection - Optional additional continuous collision detection with Motion Clamping or with Box2D-style time of impact sub stepping, either with Bilateral Advancement or Conservative Advancement. - Optional additional support for speculative contacts as faster and more inaccurate fake continuous collision detection mode. - Full one-shot contact manifold collision shapes (spheres, capsules, convex hulls, boxes, planes, signed distance fields, and even also triangle meshes, not just for static but also for dynamic rigid bodies) based on combinations of for-warm-start-simplex-caching-able GJK, Gauss-Map optimized Clipping-SAT, Dual-traversal-BVH and implicit collision algorithms. - Signed distance field collision shapes: user-implementable implicit surfaces (analytic or heightfield-like, where the local origin may even lie outside the solid), with a dedicated sampling narrow phase (point-feature shapes sample their features agains","default_branch":null,"files":null,"tree":[],"storefront":"/r/BeRo1985","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BeRo1985/kraft/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."}