Skip to content

muthuspark/javascript-games

Repository files navigation

Brain Busters - Javascript Games by Muthu

Brain Busters License

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.

Features

  • 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

Available Games

Puzzles & Logic Games

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

Strategy Games

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

Word & Educational Games

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

Memory & Reflex Games

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

Navigation Games

Game Description
Maze Game Navigate through randomly generated mazes (10x10 to 90x90)

Getting Started

If you'd like to explore or contribute to the source code, follow these steps:

Prerequisites

  • Node.js: Version 18 or higher
  • Git: To clone the repository

Installation

  1. Clone the repository:

    git clone https://github.com/muthuspark/javascript-games.git
  2. Navigate to the project directory:

    cd javascript-games
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Build for production:

    npm run build

Contributing

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.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingGame).
  3. Commit your changes (git commit -m 'Add an amazing new game').
  4. Push to the branch (git push origin feature/AmazingGame).
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to reach out via the email on my profile.

Enjoy the games and happy coding!

About

A collection of games written in pure javascript, html and css

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published