SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 HTML Game Projects
-
Project mention: Regex Chess: A 2-ply minimax chess engine in 84,688 regular expressions | news.ycombinator.com | 2026-05-19
> Similarly, some people write complicated interactive web pages without using JS (…) Obviously, it's not something practical or even optimal.
There are people who navigate the web with JavaScript turned of, so those experiments do have practical applications.
There are entire projects around not using JavaScript.
https://theosoti.com/you-dont-need-js/
https://github.com/you-dont-need/You-Dont-Need-JavaScript
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
Project mention: Show HN: PicoGPT v2 – GPT in <40 lines of vanilla JavaScript from a QR code | news.ycombinator.com | 2026-02-16
-
Emulatrix
Emulator with mobile compatibility designed for running in pure JavaScript pre-ECMAScript 2015 (no WebAssembly). Supports Sega Genesis, 32x, Nintendo, Super Nintendo, GameBoy, GameBoy Color, GameBoy Advance, MAME and DOS.
-
Project mention: Bitmap fonts make computers feel like computers again | news.ycombinator.com | 2026-04-09
When I wrote my own Invaders game (which was a childhood dream by the way), I was quite unhappy with the rendering quality of CanvasRenderingContext2D.fillText() on the game canvas. The antialiasing introduced various shades of green whereas I wanted to render the text with a solid monochrome green colour while the glyphs retain their crisp and jagged edges. Using canvas { image-rendering: pixelated } improved the crispiness and jaggedness but it still introduced multiple shades of green.
I finally decided to take the matter into my own hands, take an IBM PC OEM font or something similar to it, put the bitmaps as integer arrays within my code and use that to render each character text by text. I am very happy with the results.
You can see it here: https://susam.net/invaders.html
Everything in this game including the text is drawn with CanvasRenderingContext2D.fillRect().
The bitmap array is here: https://codeberg.org/susam/invaders/src/branch/main/invaders...
In fact, I spun off the bitmap array as its own project here: https://codeberg.org/susam/pcface
-
-
-
Project mention: Developer gave Claude a game's 30-year-old files and brought it back to life | news.ycombinator.com | 2026-04-09
-
-
Fifteen_puzzle_maker
This is a classic mini-game Fifteen Sliding Puzzle. This option works in the browser, in it you need to specify a regular picture, the program itself will cut the picture into squares and mix them.
-
-
not-my-cows
A canvas game experiment - "Outer space has unleashed its fury! Protect your live stock, your livelihood, your home. It's all you've got left..."
-
PhishGuard
PhishGuard is an interactive cyber awareness game designed to educate users about phishing attacks and improve their ability to detect and avoid them.
-
-
-
-
cosmicverge
A systematic, sandbox MMO still in the concept phase. Will be built with Rust atop BonsaiDb and Gooey
-
-
schedule-1-calculator
Master Schedule 1 mixes! Use the advanced calculator for precise effects, costs, profits & addiction. Features reverse calc & best mix database. Optimize now!
-
Project mention: Show HN: Jensen – Deus Ex cyberpunk aesthetic for your dev tools | news.ycombinator.com | 2026-01-18
-
Aria-Engine-Prosody
A rhythm game for web that anyone can play. similar to osu!mania but with it's own ideas, goals, and features.
HTML Game discussion
HTML Game related posts
-
Bitmap fonts make computers feel like computers again
-
Show HN: PicoGPT v2 – GPT in <40 lines of vanilla JavaScript from a QR code
-
Show HN: Jensen – Deus Ex cyberpunk aesthetic for your dev tools
-
Giving Software Away for Free
-
I made DOOM Fit inside a QR code and Open Sourced it
-
CheerpX is x86 virtualization to run executables and OS client-side
-
Game Font Forensics
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Jun 2026
Index
What are some of the best open-source Game projects in HTML? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | You-Dont-Need-JavaScript | 20,534 |
| 2 | ark-pixel-font | 4,430 |
| 3 | one-html-page-challenge | 1,341 |
| 4 | awesome-ttygames | 996 |
| 5 | backdooms | 624 |
| 6 | Emulatrix | 370 |
| 7 | invaders | 182 |
| 8 | diablo2 | 120 |
| 9 | joycon.js | 90 |
| 10 | lofp | 87 |
| 11 | Blastar | 77 |
| 12 | Fifteen_puzzle_maker | 76 |
| 13 | DRRP | 58 |
| 14 | not-my-cows | 34 |
| 15 | PhishGuard | 34 |
| 16 | spritesheet-to-gif | 31 |
| 17 | INSIDE-ARG | 27 |
| 18 | mbh-firstnes | 25 |
| 19 | cosmicverge | 19 |
| 20 | sokobang | 14 |
| 21 | schedule-1-calculator | 7 |
| 22 | jensen | 6 |
| 23 | Aria-Engine-Prosody | 3 |