Rogue Engine is a small custom Engine made to develop Roguelike
games. It was developed in collaboration with two other BUAS students: Lex Roovers and Pepijn van Loon.
While originally intended as a custom Engine, it ended up being more of a custom library targetting programmers and very technical designers instead. It features completely procedural map generation (made by Lex), a custom D3DX12 renderer, a state machine that users can add custom states to without ever touching engine code and more.
I developed the DirectX 12 renderer for this project. It is relatively simple, mostly because of the short amount of time we had to
develop it and because the visual style we aimed for was as well.