Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 1.74 KB

README.md

File metadata and controls

39 lines (30 loc) · 1.74 KB

Game Engine Framework

Docmentation: This project is a free to use C++ engine framework.

This framework is a basis that can be used for the creation of a custom engine. This framework was created over the time period of around 16 weeks.

This framework DOES NOT include an audio player implementation.

Feel free to download and edit this project, but be sure to credit the original project.

How to use

Set the Game project as the startup project and make sure the x64 target is selected. A window should pop up with a simple menu stating a Quit Game button.

By pressing left ctrl, left shift and e you can open a simple developer menu with pretty much no functionality.

By opening Engine/Utility/Defines.hpp you can change the graphics API from OpenGL to Vulkan by changing RENDERER OpenGL to RENDERER Vulkan. To support the Vulkan renderer, be sure to install the VULKAN SDK.

Third Party Support

  • Assimp Allows the loading of models/animations/textures.
  • Box2D Simple collision detection system.
  • Cereal Serialization support of the project.
  • EASTL Makes use of EASTL as much as possible.
  • GaInput Cross-platform input system.
  • GLM OpenGL Math library

Please note

This project will no longer be worked on and is purely for portfolio. By default there is a simple object rendering which can be rendered using OpenGL and Vulkan. The OpenGL renderer has no lighting support, the Vulkan renderer does.