Although JS not my preferred language, I did learn quite a bit about game design. This was one of my very first games that I created by myself. I did not use any game engine frameworks, and instead created my own. Now, this is just a 2D board game, so it wasn’t too terribly difficult. I learned a lot about screen space vs. world space, as well as the game loop. I created my own game loop for processing input, updating, and rendering.
The GitHub repo can be found here.
If you want to play it, click here.