OrthEngine

Personal Project
March 2023 - Present

OrthEngine is a Graphics Engine written in C++ and OpenGL. The currently supported features include basic object rendering, basic lighting, textures, shaders, player movement, skybox, transparent rendering, unit testing, among others! Future planned features include physics, terrain generation, GUI, advanced lighting, 2D rendering, among others!

Overview

  • Description: OrthEngine is a graphics engine written in C++ and OpenGL that allows the user to move around an environment they specify to render.
  • Results: Basic rendering and player movement is currently supported with unit testing coverage. Future features will continue to be added.
  • Impact: This project is related to something I am very interested in (graphics) and has allowed me to learn a lot about C++, graphics programming and the underlying math, testing, and creating a larger-scale software project.


  • Features

    • Basic object rendering
    • Basic lighting (shaders, textures, etc.)
    • Player movement
    • Skybox and transparent object rendering
    • Unit testing coverage
    • Skills

      Skills

      C++ 100%

      Software Design Patterns and Architecture 80%

      Graphics programming 75%

      Linear Algebra 75%

      Tools

      C++ 100%

      OpenGL 100%

      GLSL 75%

      Google Test 60%