Umbra
Umbra is a game about girl who wakes up to learn her mother has disappeared. She must then delve into the unknown darkness, aided only by her umbrella. There, she will face twisted creatures and puzzles, which she must ingeniously overcome in order to find her.
This game was made for the Game Development course at the University of Brasilia, and consists of a two-level demo for a larger game, and a level editor. The engine was written in C++ (around 15k LOC), implementing an Entity-Component System for the main game logic, and levels (and other) data are stored as XML files. Sadly, it was abandoned, leaving only a prototype.