CPHemeral

CPHemeral is a reimplementation of EPHemeral in C++ for Windows. It provides OpenGL abstractions and utility useful for developing computer games. Unfortunately, I can't recall the precise reason why I wanted to switch from Java to C++ back then. My best guess is because of better control over memory management as I put a lot of effort into allocation management with CPHemenral.

Besides that I reimplemented all the OpenGL abstractions (now using GLEW and FreeGLUT) as well as most of the miscellaneous functionality EPHemeral provided. CPHemeral is designed to be compiled as a Windows DLL and to be used for game development.
To be able to test this library, CPHemeral bundles a demo: Unicellular. For this prototype game I implemented scaffolding for scenes, a camera, keyboard and mouse input as well as a tiling 2D game environment.

During these early university years I discovered new technologies at a rapid pace. Soon, web technology captured my attention and I stopped work on CPHemeral in favor of creating my first personal website. Before too long though, I returned to computer graphics in this new setting with projects like whyiliketrees and CPHemeral was soon retired.

Project Overview
Personal Project
Started in 2013
Retired
100+ hours
Technology
C++
C++ Icon
OpenGL
OpenGL Icon
Last Updated
2024-04-02