w2d2

We built a (mostly) working chess prototype today, laying the groundwork to finish it tomorrow. We actually built it “backwards”, designing our rendering system to output the game closer to the beginning. Doing it that way made it feel more concrete and actually made our testing easier, since we were able to visually check if something worked rather than having to rely solely on error messages and finding functionality quirks (which we still saw plenty of!). We also spent some time refactoring some of the messier parts of our code, abstracting a lot of pieces into their own methods and trying to keep the program flow clean and DRY. tomorrow we will work on finishing up the game mechanics and polishing the user interface.