Welcome to Brain Busters! This repository contains a collection of browser-based puzzle and brain training games. Built with Vue 3 + Vite using Static Site Generation (SSG). Play the games directly at games.muthu.co.
- 24 fun and interactive browser-based games
- Built using Vue 3, Vite, HTML, CSS, and JavaScript
- Responsive design for seamless gameplay on desktop and mobile devices
- Static Site Generation for fast page loads
- Continuous updates with new games and improvements
| Game | Description |
|---|---|
| Sudoku | Classic 9x9 number puzzle with multiple difficulty levels |
| Minesweeper | Reveal squares while avoiding hidden mines |
| Sliding Puzzle | Arrange numbered tiles in order on various grid sizes |
| Latin Square | Fill the grid so each number appears once per row and column |
| Magic Square | Arrange numbers so rows, columns, and diagonals sum to the same value |
| N-Queens | Place N queens on a chessboard so none threaten each other |
| Knight's Tour | Move a knight to visit every square exactly once |
| Lights Out | Toggle lights to turn them all off |
| Mastermind | Crack the secret color code using logic and deduction |
| Bulls and Cows | Guess the secret number using logic clues |
| Set Game | Find sets of three cards where each feature is all same or all different |
| Game | Description |
|---|---|
| Tic Tac Toe | Classic X and O game with AI opponent (3x3 to 5x5 grids) |
| Connect 4 | Drop discs to connect four in a row against AI |
| Nim | Strategic object removal game against AI |
| Dots and Boxes | Connect dots to complete boxes and score points |
| Hex | Connection strategy game - connect your sides before the opponent |
| Game | Description |
|---|---|
| Word Search | Find hidden words in a grid of letters |
| Hangman | Guess the hidden word one letter at a time |
| Typing Speed Test | Measure your WPM and typing accuracy |
| Game | Description |
|---|---|
| Memory Match | Flip cards to find matching pairs |
| Simon Says | Watch and repeat color sequences |
| Reaction Time | Test how fast you can react |
| Whack-a-Mole | Whack moles as they pop up |
| Game | Description |
|---|---|
| Maze Game | Navigate through randomly generated mazes (10x10 to 90x90) |
If you'd like to explore or contribute to the source code, follow these steps:
-
Clone the repository:
git clone https://github.com/muthuspark/javascript-games.git
-
Navigate to the project directory:
cd javascript-games -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
Contributions are welcome! If you have ideas for new games or improvements to the existing ones, feel free to fork the repository and create a pull request.
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingGame). - Commit your changes (
git commit -m 'Add an amazing new game'). - Push to the branch (
git push origin feature/AmazingGame). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or feedback, feel free to reach out via the email on my profile.
Enjoy the games and happy coding!