thirddegree / Hatchit
Licence: other
A Free and Open Source 3D Game Engine written in C++
Projects that are alternatives of or similar to Hatchit
Hpp SkelSkeleton for C++ header-only libraries
Stars: ✭ 78 (-14.29%)
Mutual labels: cmake
Gr NordicGNU Radio module and Wireshark dissector for the Nordic Semiconductor nRF24L Enhanced Shockburst protocol.
Stars: ✭ 84 (-7.69%)
Mutual labels: cmake
Cmake ModulesCMake modules for some scientific libraries
Stars: ✭ 75 (-17.58%)
Mutual labels: cmake
FindtbbCMake find module for Intel Threading Building Blocks
Stars: ✭ 77 (-15.38%)
Mutual labels: cmake
Gr ElsterA GNU Radio block that decodes packets transmitted by Elster R2S smart meters
Stars: ✭ 78 (-14.29%)
Mutual labels: cmake
Hacktoberfest2020Contribute for hacktoberfest 2020
Stars: ✭ 72 (-20.88%)
Mutual labels: cmake
NovuscoreA modern take on WoW emulation
Stars: ✭ 88 (-3.3%)
Mutual labels: cmake
CotireCMake module to speed up builds.
Stars: ✭ 1,212 (+1231.87%)
Mutual labels: cmake
TorchlambdaLightweight tool to deploy PyTorch models to AWS Lambda
Stars: ✭ 83 (-8.79%)
Mutual labels: cmake
Openssl CmakeBuild OpenSSL with CMake on MacOS, Win32, Win64 and cross compile for Android, IOS
Stars: ✭ 76 (-16.48%)
Mutual labels: cmake
HelloworldA C++ Hello World project, using CMake, and GitHub Actions
Stars: ✭ 77 (-15.38%)
Mutual labels: cmake
FcnpcFCNPC - Fully Controllable NPC
Stars: ✭ 73 (-19.78%)
Mutual labels: cmake
Mingw W64 CmakeCMake-based MinGW-w64 Cross Toolchain
Stars: ✭ 84 (-7.69%)
Mutual labels: cmake
BurstТо, чего нет в Бусте
Stars: ✭ 72 (-20.88%)
Mutual labels: cmake
Leathers🚀 Warning suppression library (C++)
Stars: ✭ 78 (-14.29%)
Mutual labels: cmake
Aws Robomaker Small Warehouse WorldThis Gazebo world is well suited for organizations who are building and testing robot applications for warehouse and logistics use cases.
Stars: ✭ 85 (-6.59%)
Mutual labels: cmake
Progress CppA flexible ASCII progress-bar for C++
Stars: ✭ 81 (-10.99%)
Mutual labels: cmake
Hatchit
A Free and Open Source 3D Game Engine written in C++
Contributing
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.
Build instructions
The information below is subject to change at any time
Windows
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
Pre-Build
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.exe
a 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
Third Party
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.bat
file. 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
setup.bat -hatchit
Hatchit
This is the easy part!
-
cd
into build
- Open the
Hatchit.sln
solution file
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].