This is the repository for the Roche engine that was used to develop Midnight Harvest. Roche is being continually improved and modified to support the creation of more complex games. If you have any suggestions for features or improvements, feel free to reach out to a member of Nine Byte Warriors.
Please refer to the wiki and technical documentation on the various uses of the engine.
To use the engine, the following prerequisites must be met.
- Windows 10+
- Visual Studio
- Git Version Control
The engine relies on the following libraries and APIs to function.
- DirectX 11
- XAudio2
- ImGui
- Assimp
- nlohmann
To download a copy of the engine, select "Download ZIP" from the main code repository page, or create a fork of the project. More information on forking a GitHub respository can be found here.
As the project settings have been modified to support the addition of the aforementioned libraries and APIs, there are no additional steps required to execute the application.
Running the application in "Debug" mode will enable the ImGui windows for development. Running the project in "Release" mode disables the ImGui windows improving performance and allowing the developer to interact with the game.
Refer to the wiki, and technical documentation for info regarding the uses of the engine.
If you are experiencing issues with the engine on your feature branch, or fork, be sure to update from the master branch to see if this resolve the issue. Assuming your branch is titled "feat/mybranch," use the following commands to merge the changes from the master branch.
git checkout feat/mybranch
git merge origin/master-engine
git push origin feat/mybranch
With rebase, you can use the following commands.
git fetch
git rebase origin/master-engine
Please reach out to a member of Nine Byte Warriors if you have any additional queries, concerns, or issues regarding the engine.
Engine Developers
Name | Profile |
---|---|
Kyle Robinson | kyle-robinson |
Juliusz Kaczmarek | juliusz-kaczmarek |
Maurice Thompson-Hamilton | BlackRece |
Charlie Morris | charliemorris56 |
Alvin Aggrey | Alvin Aggrey |
Game Developers
Name | Profile |
---|---|
Will Bennett | WillBennett2 |
James Barber | Tuffy137 |
Said Mozamil Sadat | Said-Sadat |
Glen Nelson | glennelson1 |
Eleftherios Karakyritsis | lefk36 |
- Click image to view on YouTube -
This project is licensed under the MIT License - see the LICENSE.txt file for details.