Contributing

Roadmap

Currently Shift is under heavy development. Contributors are sought, particularly if you are interested in incorporating Shift into your research.

Possible development tasks include:

  • Flexible body modeling
  • Contact detection and modeling
  • Vulkan/Qt visualization framework
  • Setting up new models and test-cases

If you are interested to contribute, please register your interest with the authors to obtain access to the Shift git repository. Once you have access to the Github site, refer to the Github issues page for other possible development tasks or contact the authors with other development/research ideas.

Using Clang-Format

The Shift repository contains a Clang Format configuration file that can be used to auto-format code to follow Shift coding conventions. If you are using the Atom text editor, you can install the clang-format package to autoformat code when you save documents. Plugins are also available for other text editors.