Klaudius Diliunas

Current Project(s)

GlacierV2

A game engine API project using C++, OpenGL (...currently adding DirectX 11), and the entt entity-component-system library.

GitHub
Rolling Marble Game

A rolling marble game based on my Glacier(V2) game engine API. It draws influence from games such as Marble Blast or the Atari-published classic Ballance.

GitHub

Past Projects

Space Invaders Clone

For university course (SE456), my task to was to utilize multiple design patterns (15 to be exact) to recreate the arcade classic Space Invaders in C#. As part of the class exercise, .NET containers and arrays were not allowed, while polymorphism concepts such as inheritance and abstract methods were allowed.

Multithreaded Audio Player

A multithreaded artificially-problematic audio player that plays 2K chunks from multiple raw data file loaded in throughout the course of the program. The main idea of the project is to play these music files by synchronizing multiple threads.

Glacier

A game engine API university class project using C++ and a proprietary base API. The course a portion to include a personal addition, where I decided to include a physics library and lighting system with shadow mapping. After the class had ended, I continued to experiment with graphics features like skeletal animation.

GraphicsAPI

A university class project where the goal was to create a more user-friendly API on top of DirectX 11.