A curated list of awesome JavaScript Games 🎮
-
Updated
Mar 22, 2026
A curated list of awesome JavaScript Games 🎮
This repo contains 👉🏻👉🏻***CODE***👈🏻👈🏻 and 👉🏻👉🏻***DEMO***👈🏻👈🏻 of 50 different games. 🤑🤑🤑💸💸💸🎮🎮🎮🎯🎯🎯🕹🕹🕹
👾 The code for my Three.js game dev experiments on YouTube.
A 2 D Car Racing game made using HTMl , CSS & Javascript
This tic-tac-toe game applies a minimax algorithm to AI players and no one can beat it. An invincible game!
[ARCHIVED] Pig dice game project made with JavaScript - an awesome challenge provided by Jonas Schmedtmann in "The Complete JavaScript Course: From Zero to Expert!"
Javascript Memory Game
Math Game for Kids
JavaScript Game Engine created to be light-weight and easy. This game engine template is made for absolute beginners to learn how to make HTML/JS games very easily!
Adventures of Puchi: An AI-Crafted JavaScript Game
🎟️ Lottery Game is a fun and interactive React.js mini project that lets users test their luck by generating random lottery tickets. 🎲 The app dynamically creates number combinations and checks for winning conditions. ⚛️ Built using React, JavaScript, and CSS to demonstrate component-based architecture and state management.
PuzzleGame is a classic sliding puzzle game implemented using HTML, CSS, and JavaScript. Test your puzzle-solving skills by rearranging the numbered tiles to form the correct sequence. This game offers an entertaining and brain-teasing experience.
The easiest game you can design by JavaScript. Similar to Dinosaur Game but it's much simpler and you have to jump near obstacles. You are a hard player? bet to get your highest RANK.
EDMATHS-KIT (Stealth) ### Unblocked Games for School An unblocked game repository built to be undetectable. It uses multiple layers of stealth to bypass filters like GoGuardian, Linewize, and Lightspeed. Key Features: - Zero External Resources: Every single file is hosted locally within the repo to prevent domain blocking.
A 1979 Atari Game Asteroid
To associate your repository with the js-games topic, visit your repo's landing page and select "manage topics."