You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Matt Guerrette edited this page Nov 3, 2016
·
2 revisions
Contributing
I. Getting Started
The first thing anyone wanting to develop Hatchit should do is thoroughly read the repository README and project specification. These two documents give a comprehensive outline of the project and the philosophy behind it.
II. Development Tools
As a developer on Hatchit, the first necessary tools you will need are a Windows or Linux PC system. Currently these are the only target platforms. Mac support would be nice, but is not currently possible with the hardware we have. Below is a list of required tools by platform:
Windows
Visual Studio 2015 (C++ 11/14 compiler)
CMake 3.5+
Git
Vulkan supported GPU + drivers
Linux
GCC 3.0+ (C++11/14 compiler) or Clang
CMake 3.5+
Git
Vulkan supported GPU + drivers
Optional:
CLion IDE (works well with CMake build system)
III. Submitting Pull Requests
Currently, all development on Hatchit and its submodules is done on the dev branches. The master branch is reserved for official releases.
Please develop from the latest dev branch commits and submit pull-requests to the dev branch unless there is a specific reason not to.