Skip to content

The engine used to create a certain farming game where you plant crops... and then defeat them.

License

Notifications You must be signed in to change notification settings

Nine-Byte-Warriors/roche-engine

Repository files navigation

Roche Engine ☀️ ⭐

MSBuild-Debug   MSBuild-Release   CodeQL

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.

Getting Started

Please refer to the wiki and technical documentation on the various uses of the engine.

Dependencies

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

Installing

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.

Executing program

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.

Help

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.

Authors

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

Appendix

- Click image to view on YouTube -

Roche Engine Thumbnail

License

This project is licensed under the MIT License - see the LICENSE.txt file for details.