A Free and Open Source 3D Game Engine written in C++
Any issues not related to the build system should go onto the page of the repo best suited for that issue. Graphics code goes onto the HatchitGraphics page for instance.
If you would like to submit a pull-request it's best to fork the project and follow the build instructions to get a working copy. Then fork the repo that you'd like to contribute code to and modify your .gitmodules file to point to your fork. Then you can edit, test and push all you'd like before submitting a pull request.
The information below is subject to change at any time
Due to the lack of a package management system for Windows. Most dependencies of Hatchit are submodules and will need to be built from source before you can build Hatchit.
All testing and development has been done on Windows 10 with Visual Studio 2017
We recommend using some sort of cmd replacement in Windows such as cmder or some sort of bash shell
Install CMake and make sure it is in your path
Make sure that you have access to
vswhere.exea new utility supported by Microsoft for Visual Studio 2017 and its subsequent releases. https://github.com/Microsoft/vswhere
Clone down the repo with
git clone --recursive http://github.com/thirddegree/Hatchit
Next up is building all the dependencies. Included in the repo is a batch script that will build all necessary dependencies for Hatchit.
- Run the
setup.batfile. This should configure AND build all your dependencies as well as generate a solution for Hatchit
- If you wish to re-initialize the generated project for just Hatchit. You can also run
This is the easy part!
- Open the