Graphics Environment for Vulkan and OpenGL
This project is a library for making apps that need hardware accelerated rendering, such as games. There are two rendering backends, Vulkan and OpenGL. The library handles window creation, input, resource loading and management, and 2D/3D rendering. Currently it supports windows and linux.
The purpose of this library is for self-education. It allows me to learn about rendering, and implementing the same features in Vulkan and OpenGL helps me to see how different apis work.
Here are some projects using this library:
- Reforestation - 3D Board Game
- Robyn Hood - 2D Stealth Card Game
- Trials of the Pharaoh - 2D puzzle game
older examples (vulkan only):