Inspired by IBM PC games from the 1990s, I aspired to create my own invaders-like game. However I had limited access to computers back then (≤ 70 mins/month). My knowledge of computer programming was very limited too. At that time, I could only manage to write a few simple text-based adventure games. Although 25 years too late, during the COVID-19 pandemic, I revisited that dream and spent a weekend writing my own Invaders game[2] using HTML5 Canvas.
Initially, I used CanvasRenderingContext2D.fillText() to display text (current score, info screen, etc.). However, dissatisfied with the text rendering quality, I began looking for IBM PC OEM fonts online and came across the Oldschool PC Fonts[3] on int10h.org. After downloading the font packs from the website, I wrote a little Python script to convert them to bitmaps[4] (arrays of integers), and then used the bitmaps to draw text on the canvas using JavaScript, one cell at a time, to get pixel-perfect results!
I eventually switched to a different font pack called Modern DOS[5] developed by Jayvee Enaguas. Nevertheless, given how extensive VileR's website is and how convenient the font preview tools[6] on the website are, int10h.org remains as my go-to website whenever I am doing any type of retrocomputing experiments for fun.
[2] https://susam.net/invaders.html
[3] https://int10h.org/oldschool-pc-fonts/
[4] https://github.com/susam/pcface
[5] https://www.dafont.com/modern-dos.font
[6] https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_vga_...