Skip to content

RedaFakih/Aurora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aurora

Aurora


Building the project:

  • Start by cloning the repository or forking it, and you will need to have the latest version of premake5 downloaded
git clone --recursive https://github.com/SwaggyP23/Aurora.git
  • If you do not have premake5 and you are on windows, the Premake5.exe is included in the repository in Tools/BuildSystem/PremakeBin

  • And it is adviced to have Visual Studio 2022 downloaded to easily generate the project files through premake5

  • After setting up premake5, run the GenerateProject.bat file found in the Scripts file and this will generate the project files.

  • If you are not using Visual Studio you will have to build the source files one by one or make your own make file and you will need to compile the libraries included. Or another option is to download their binaries from their corresponding sites!

Profiling

  1. First run the engine in profile mode so that it can collect all the data about most of the function and scopes specified.

  2. After you end the profile session by exiting the program, go to the root directory of the project (the one with your .sln file) and from there go to SandBox/Luna -> Profiling.

  3. Aurora provides two ways of profiling:

    • There is the way of profiling and visualizing using chrome://tracing/ which provides a limited amount of data but is not bad.
    • There is also the more usable way of profiling with Optick!

Using Optick

  • Optick is a separate application that is also provided with the repository (inside Tools folder). If you are not on windows you will need to get the executable for your platform from their repository
  • Open the Optick app and then load the .opt files found in the Profiling/Optick folder and you will be able to visualize all your profiling data!

Libraries Used:

About

3D engine that is growing day by day!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published