Javascript Games by Muthu
Welcome to the Javscript Games by Muthu project! This repository contains various games built with purely javascript, html and css. You can explore and play the games directly on the Javscript Games site.
Features
- Collection of fun and interactive web-based games
- Built using HTML, CSS, JavaScript
- Responsive design for seamless gameplay on desktop and mobile devices
- Continuous updates with new games and improvements
Games Available
Available Games
1. Magic Square
Category: Puzzles
A magic square is a grid of numbers where the sum of the numbers in each row, column, and diagonal is the same.
2. Typing Speed Challenge
Category: Challenge
Test your typing speed and accuracy by typing a passage of text as quickly as you can.
3. Connect 4
Category: Puzzles
A two-player game where players take turns dropping colored discs into a 7x6 grid. The objective is to form a horizontal, vertical, or diagonal line of four discs.
4. Minesweeper
Category: Puzzles
Reveal squares on a grid while avoiding hidden mines. Numbers indicate how many mines are adjacent to a revealed square.
5. Advanced Tic-Tac-Toe
Category: Puzzles
A two-player game where players mark a grid (3x3, 4x5, or 5x5) with “X” or “O.” The goal is to get three marks in a row, column, or diagonal.
6. Sliding Puzzle
Category: Puzzles
Slide tiles around on a grid (3x3, 4x4, or larger) to arrange them in numerical or image order.
7. Classic Sudoku Game
Category: Puzzles
A logic-based number placement puzzle. Fill a 9x9 grid so that each row, column, and 3x3 region contains the digits 1-9 without repetition.
8. Word Search Game
Category: Puzzles
Find hidden words in a grid of letters. A fun way to train your brain and puzzle skills!
9. Square Maze
Category: Puzzles
Navigate through a randomly generated maze to reach the exit. Use keyboard controls to guide your way.
10. Latin Square
Category: Puzzles
A Latin Square is a grid where each row and column contains each symbol exactly once
11. N-Queens Puzzle
Category: Puzzles
N-Queens puzzle game where the player needs to place queens on a chess board without them threatening each other.
Getting Started
If you’d like to explore or contribute to the source code, follow these steps:
- Install Quarto
This project is built using Quarto, a scientific and technical publishing system that allows you to create websites, blogs, and other types of content from plain text files.
Before you begin, ensure you have the following installed:
- Quarto CLI: Install Quarto by following the instructions for your operating system.
- Node.js: If your site uses custom scripts or dependencies managed via Node.js.
- Git: To clone the repository and push your changes to GitHub.
Clone the repository:
git clone https://github.com/muthuspark/javascript-games.git
Navigate to the project directory:
cd javascript-games
You can use the following Quarto command to serve the site locally, so you can preview changes in real-time:
quarto preview
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.
- 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.
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!