Chess game

I started working on this project of a chess game out of the interest of computer graphics and game engines, and as a pratice of programming a larger project in general. Because my focus is on learning, I explicitly decided to code almost everything from scratch without libraries. It took me roughly about two months' spare time to get to this stage, which includes a simple game engine, various file format reader, a simple font rasterizer, a chess AI (not working very well so disabled for now), and more. Though I decided to stop the project for an indefinite time, it's an experience I think quite important to me. I will summarize my learnings below.

Code can be downloaded here if you're interested.

The executable can be downloaded here. No guarantee it works on your environment, but you can try it on Windows 10 with Vulkan driver.