During college years I went to a class named "Game Theory" that was actually about game design for both board and video games. The final assignment was to create a game. It did not matter if it was made using code or paper, but you would have to showcase it on the last day to everyone on class.
So, as your average crazy computer science student, I decided to program it all alone. From the ground up, that included game logic, rendering, ""physics"", controls aaaaand a mod API. I asked some friends for help with graphics and music.

I was determined to make the game easy to mod. Why I focused so much on a mod API before even having a game is still a mystery to me.
I spent much of my spare time over several months creating the first playable version. I programmed everything using keyboard keys, but to showcase the game I used some software to remap Xbox controller buttons to keyboard keys, so the game could be played. (At the time it was faster than adding controller support in the browser.)
In the beginning all the code was open source on GitHub (I had a GDD and all), but as time passed I converted the game to typescript and closed the source (my greedy self was responsible for this).
The current version can be found here
I still plan to finish the game one day by adding multiplayer over WebSockets or WebRTC data channels, but only time will tell if I am going to be able to finish it.
The idea of the game was to be a highly customizable browser based game inspired by games such as Liero and Worms.
