Chess(ish) Simulator

C++ | Visual Studio | 2D collision | Memory Management

This project involved inheriting rook, bishop and queen pieces from a base piece class, putting them all in a 15x15 area and moving each by a random amount in their allowed directions. This wasn’t based on a grid but rather the pieces could move by a random float within a range, a piece only taking another if they collide at any point during movement (with rook being a square and the others being a circle).