An OpenGL game engine written in C++ for games.
Requierments:
- Windows
- Visual Studio 2019 or later
- Python https://www.microsoft.com/en-us/p/python-39/9p7qfqmjrfp7
Steps:
- Run
scripts/Setup.batto install and setup required packages. - Run
scripts/Premake.batto setup the Visual Studio project files. - Open the Visual Studio project
Element-Engine.sln.
Optional command line arguments can be passed into the application to open a scene on startup.
- Right click the
ElementEditorproject in Visual Studio and click onProperties. - Navigate to
Debugging | Command arguments. - Input address to a scene file. Eg.
"D:\Workspaces\Git\Element-Engine\ElementEditor\Assets\Scenes\RGBSquares.scene"
List of all third party libraries and packages used in this project and where to find them. This project uses all forked links instead of the original link.
spdloghttps://github.com/gabime/spdlogpremakehttps://github.com/premake/premake-coreGLFWhttps://github.com/glfw/glfwGladhttps://glad.dav1d.de/ImGuihttps://github.com/ocornut/imguiglmhttps://github.com/g-truc/glmstbhttps://github.com/nothings/stbentthttps://github.com/skypjack/enttyaml-cpphttps://github.com/jbeder/yaml-cppImGuizmohttps://github.com/CedricGuillemet/ImGuizmoVulkanSDKhttps://vulkan.lunarg.com/sdk/homeBox2Dhttps://github.com/erincatto/box2d
This project is based off of The Cherno's Game Engine series.
YouTube: https://youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT
