awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
idmillington avatar

idmillington/cyclone-physics

0
View on GitHub↗
1,101 stars·285 forks·C++·MIT·21 views

Cyclone Physics

Cyclone Physics is a three-dimensional rigid body physics engine designed for game development. It provides a framework for simulating the motion, rotation, and physical interactions of solid objects by applying fundamental laws of mechanics.

The library utilizes discrete time integration to update object positions and velocities across fixed intervals. It manages complex scenes through a bounding volume hierarchy and employs impulse-based collision resolution to maintain momentum during contact. To handle simultaneous interactions, the engine uses an iterative velocity solver that repeatedly adjusts object states until the system reaches stability.

The system includes tools for identifying contact points and surface normals between intersecting geometries. These capabilities allow for the calculation of corrective impulses that prevent object interpenetration and simulate material behavior within an interactive environment.

Features

  • Rigid Body Physics Engines - Simulates the motion, rotation, and collision response of solid objects within a three-dimensional game environment.
  • 3D Physics Engines - Provides a framework for building custom physics systems by implementing core algorithms for movement, collision detection, and impulse resolution.
  • Movement Physics Simulation - Calculates the position and velocity of objects across discrete time steps to maintain stable and accurate physical movement.
  • Collision Detection - Detects intersections between physical objects and applies corrective forces or impulses to prevent overlap and simulate realistic material behavior.
  • Manifold Generation - Identifies contact points and surface normals between intersecting geometries to define the geometric constraints for collision response.
  • Physics Simulation Engines - Offers a collection of mathematical tools for calculating object movement, velocity, and contact resolution across discrete time steps.
  • Rigid Body Dynamics - Models solid objects as non-deformable entities by computing mass properties and applying forces to their centers of mass.
  • System Evolution Discretization - Updates object positions and velocities by numerically solving differential equations over fixed intervals to simulate continuous motion.
  • Iterative Solvers - Resolves multiple simultaneous contact constraints by repeatedly adjusting object velocities until the system reaches a stable state.
  • Bounding Volume Hierarchies - Organises physical objects into a spatial tree structure to prune collision checks and improve performance in complex scenes.
  • Force and Impulse Applications - Calculates instantaneous changes in velocity for colliding bodies to prevent interpenetration while conserving linear and angular momentum.

Star history

Star history chart for idmillington/cyclone-physicsStar history chart for idmillington/cyclone-physics

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does idmillington/cyclone-physics do?

Cyclone Physics is a three-dimensional rigid body physics engine designed for game development. It provides a framework for simulating the motion, rotation, and physical interactions of solid objects by applying fundamental laws of mechanics.

What are the main features of idmillington/cyclone-physics?

The main features of idmillington/cyclone-physics are: Rigid Body Physics Engines, 3D Physics Engines, Movement Physics Simulation, Collision Detection, Manifold Generation, Physics Simulation Engines, Rigid Body Dynamics, System Evolution Discretization.

Which projects share features with idmillington/cyclone-physics?

Projects with overlapping indexed features include: schteppe/cannon.js — cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in… dimforge/rapier — Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It… kripken/ammo.js — ammo.js is a JavaScript port of the Bullet physics engine, compiled via Emscripten to provide a high-performance… jrouwe/joltphysics — JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and… facebookresearch/habitat-sim — Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents… playcanvas/engine — This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and…

Projects sharing features with Cyclone Physics

These projects share indexed features with Cyclone Physics. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • schteppe/cannon.jsschteppe avatar

    schteppe/cannon.js

    4,979View on GitHub↗

    cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in three-dimensional space. It functions as a rigid body dynamics engine that models mass, friction, and velocity to determine object movement, while providing a mathematical framework for applying physical constraints and joints. The engine supports a variety of collision volumes, including spheres, boxes, convex polyhedrons, heightfields for terrain simulation, and complex triangle meshes. It provides tools for identifying intersections between these shapes and calculating the exact areas

    JavaScript
    View on GitHub↗4,979
  • dimforge/rapierdimforge avatar

    dimforge/rapier

    5,471View on GitHub↗

    Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It functions as a collision detection system and a robotics simulation framework, providing a consistent API for calculating physical interactions across different environments. The engine distinguishes itself with specialized robotics capabilities, including a toolkit for importing URDF and STL models to control multibody chains. It supports precise mechanical movement through inverse kinematics calculations and the application of PID controllers for dynamic body control. The simulat

    Rust
    View on GitHub↗5,471
  • kripken/ammo.jskripken avatar

    kripken/ammo.js

    4,514View on GitHub↗

    ammo.js is a JavaScript port of the Bullet physics engine, compiled via Emscripten to provide a high-performance physics library for the browser. It functions as a 3D rigid body engine and an Emscripten compiled library that enables complex physical computations using WebAssembly and JavaScript. The project provides specialized simulation capabilities for soft body physics, modeling the deformation of flexible materials like cloth and rubber, and a vehicle dynamics engine for calculating the mechanics of wheeled vehicles. The simulation surface also covers rigid body dynamics for non-deforma

    C++
    View on GitHub↗4,514
  • facebookresearch/habitat-simfacebookresearch avatar

    facebookresearch/habitat-sim

    3,532View on GitHub↗

    Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents within photorealistic indoor and outdoor environments. It serves as a simulator for AI and robotics, providing a system for generating synthetic data and simulating physical interactions. The project is distinguished by a native C++ core that enables high-throughput simulation and a rendering pipeline using physically based rendering and baked global illumination. It features a navigation system based on pre-computed navigation meshes to ensure collision-free traversal and a rigi

    C++aicomputer-visioncplusplus
    View on GitHub↗3,532
  • Compare all 30 related projects→

    Curated searches featuring Cyclone Physics

    Hand-picked collections where Cyclone Physics appears.
    • 2D and 3D Physics Engines