quack compiler
this is a compiler written for Quack, a language developed by Michal Young. the lexer is written in C++ using the tool RE\Flex, the parser is written in C++ using the parser generator tool Bison, and the rest is written by hand.
pokémon game engine
I wrote an entire game engine from scratch for a graphics class at university. I started by trying to write pokémon emerald in C++ and ended up writing an engine for pokémon red instead. the entire engine is written from scratch using SFML as the media library.