dmech stands for "D mechanics": it is a real-time 3D physics engine written in D language, capable of simulating rigid body dynamics. It is more suitable for computer games than scientific simulations: the goal is to convince a player, rather than giving accurate results. dmech is GC-free and fully platform-independent, it can be used with any API or graphics engine.
If you like dmech, please support its development on Patreon. You can also make one-time donation via PayPal. I appreciate any support. Thanks in advance!
Planned in future:
dmech heavily relies on dlib - a collection of utility libraries for D, including linear math and computational geometry functionality.
See tutorials.
You can find some simple examples in demos directory.
More advanced, real-world usage examples are Dagon demo application which features vehicle physics and provides better graphics and interesting user interaction, and Atrium, an in-development physics based action game.
Copyright (c) 2013-2020 Timur Gafarov. Distributed under the Boost Software License, Version 1.0. (See accompanying file COPYING or at http://www.boost.org/LICENSE_1_0.txt)