Dash is a game engine developed in the D programming language and uses OpenGL for graphics. I implemented the mesh loading and 3D skeletal animation systems, which required integration with the graphics system and shaders. Animation involved loading a lot of bone data, storing it in a usable and efficient format, and using that data to animate the engines objects in 3D.
Get more information at our website, or view our repository on our github page. Also feel free to check out my major contribution to the project, the code in animation.d