Chamber Crawler 3000 -- CS 246 Final Project Dungeons adventure type game in C++ Project uses various design patterns: Factory, Template, Observer, Visitor, along with excellent OOP principles.