page-icon

Honeycrisp

Honeycrisp - OpenGL Graphics Engine (C++) & my passion project!

Honeycrisp is a 3D Graphics Engine, capable of producing relatively high-performance 3D graphics with modern OpenGL (4.6). The renderer backend makes use of Physically-Based Rendering (PBR) concepts for realistic lighting. The Engine can also load 3D models and manage them via the Entity-Component-System (ECS), focusing on maintaining scalability and keeping the cache hot. Shaders are used as the basis of shading objects in a scene and for implementing post-processing, improving visual effects that can potentially be compared to that of modern video games.

Open-source on GitHub.

Developed with C++20 and CMake. Modern OpenGL (4.6)

3D model Loading & Rendering.

Entity-component-system infrastructure.

Physically-based Rendering (PBR) lighting model.

Post-processing shaders.

This also includes a Custom GLSL Parser for Honeycrisp (C++)

Time: March 2023 – present
Role: Lead developer (personal project)

My projects can be seen through my Github page: https://github.com/bakedapplepies.

A demo video: