top of page

Engine Design

Collectathon Demo Screenshot_edited.jpg

3D Game Engine

C++ | OpenGL & DirectX

A fully functioning Game Engine supporting 3D transformation, DirectX & OpenGL rendering, platform independence, framerate independent update cycles, collision, keyboard input, audio playback, and loading and processing of asset files (meshes, shaders, audio, etc.) into binary files.

2D Game Engine

C++ | DirectX

A fully functioning ECS Game Engine supporting 3D transformations, 2D rendering (using DirectX), loading of entities from json, multi-threaded entity creation, smart pointers, 3D elastic collisions, keyboard input, and framerate independent update cycles.

BrickBreaker Demo Screenshot.png

© 2022 — Joshua Butner.

bottom of page