Skip to content

Renberget/Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graphic Api

A C++ 20 graphic api using OpenGL 4.6

The library offers a way to use low-level graphic features in an object-oriented way, such as Meshes, Shaders, Textures, Buffers... while keeping consistency thanks to check between C++ and shaders struct layout.
I recently integrated new OpenGL things like DSA, SSBOs and SPIR-V shaders.

Input system

It handles keyboard, mouse and gamepad in a unified way (like Unity and Unreal). Each input can be remapped and have modifiers like normalize or dead zone.

Maths

The library adds classes for Vector 2/3/4, Matrix of any dimensions, Quaternion and Transform.

Examples

You can find some code samples in the Test folder. The image used for testing comes from here.

External dependencies

  • GLFW 3.4
  • OpenGL 4.6
  • stb_image 2.30
  • stb_image_write 1.16

Goal

I plan to add more features to make it a fully functionnal game engine.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages