Hedgehog is a game engine project I'm using to learn about game engines, computer graphics and rendering APIs.
The engine is heavily based on The Cherno's Hazel engine and his youtube series. Other major resources used include Learn OpenGL, Braynzar Soft tutorials, Vulkan Tutorial and Vulkan Guide.
Mainly the renderer portion of the engine has been and is being worked on.
- Windows
- Linux
- OpenGL
- DirectX 12
- Vulkan [WIP]
- Window handling (bare winapi)
- Indexed Instanced Rendering
- Cameras
- Directional, Point and Spot lights
- Textures
- Normal Mapping
- Entity Component System
- Skeletal animations
- Simple model loading (.tri, .obj, .dae formats)
- Shadows
- Deferred rendering