BrickStoryEngine is een zelfgemaakte game engine geschreven in C++ voor het maken en spelen van tekstgebaseerde avonturenspellen. Het project ontstond uit de wens om een spel te maken zonder de complexiteit van bestaande game engines te leren. Door te kiezen voor een tekstgebaseerde aanpak kon ik me volledig focussen op de engine-architectuur en gameplay mechanica, zonder de uitdagingen van 2D of 3D graphics.
De engine biedt een complete ontwikkelomgeving met een ingebouwde editor waarin gebruikers interactieve verhalen kunnen maken via een intuïtieve menu-interface. Verhalen worden opgeslagen in een custom .story bestandsformaat dat situaties, keuzemogelijkheden en verhaallijn vastlegt. De speler navigeert door verhalen via pijltjestoetsen en maakt keuzes die het verloop van het verhaal beïnvloeden. De engine ondersteunt vertakkende verhaallijnen met meerdere uitkomsten en eindpunten.