The “Wind-Up Engine” was an XNA based 2d engine I created over the course of a few months while I was a student at Algonquin College. Our group’s semester long assignment was to create a 2d game in XNA. I took it upon myself to create an engine for the rest of the team to use.
Wind-Up was an entity-component based engine, included a level editor, a 2d physics engine integration, and was able to serialize levels to and from XML. While the game itself never really got off the ground, it served as an excellent learning experience and introduced me to many of the fundamental concepts of good code structure and architecture.