You play as an ampersand who has to dodge Xs and eat Os and *s. After collecting all of the Os, proceed through the @ door to progress to the next level.
Levels are defined in .lvl files. These determine the level dimensions, terrain character, player, entities and door position, and path to the next level.
g++ -o main ./src/*cpp -I c:/MinGW/include/ncurses -lncurses -I ./headers