Becoming a FPGA game dev

Posted on Wed 15 April 2026

Caution: This article is mainly a stub right now, I plan to expand it and write in detail the shenanigans I did and the bugs I experienced while dealing with a software that entered maintainence mode about the time I first got access to a laptop after I'm done with my endsems.

So for our course Digital Circuits and Systems, we got an extra credit assignment where we had to design and implement a circuit on FPGA. My saner classmates went with half adders and multiplexers but I decided to make a game. the original idea was to design the classic snake game, but LCD limitations made me switch to a 2 lane endless runner.

The code for the same is available at my github.

The experience of working with FPGAs was a very interesting one for sure. I went into it thinking how different from Arduino it could be and came out the other side a little more of an engineer than I was previously was. Whether this change came about due to the knowledge I gained from working with an embedded system like the starter board where I could not really check the hardware connections and had to deal with faulty manuals, or was it because I wrote my name in the enginneer field of Verilog module preamble is debatable.