Blender is a free application that allows you to create a wide range of 2D and 3D content. Blender provides a number of functions for modeling, texture, lighting, animation and video in a single package. Blender is one of the most popular open-source 3D graphics applications in the world.
The project is based on the usage of rigid body physics on a human model in order to detect a collision with other objects and prevent its passage through other objects. For the purposes of the project, human model was made from scratch together with its armature and walking animations.
Blender file of a project is available here.