JavaScript-MiniGames
Simple mini games created with JavaScript.

๐น๏ธ JS-Arcade: Vanilla JavaScript Mini-Games
JS-Arcade is a vibrant collection of interactive browser-based games built to demonstrate the power of vanilla JavaScript. From memory challenges to high-speed typing, this project serves as a comprehensive playground for DOM manipulation and game logic.
๐ Project Overview
This collection features a centralized, responsive dashboard built with Bootstrap 5, allowing users to jump between different gaming experiences seamlessly. It is designed to be lightweight, dependency-free (aside from styling), and highly performant.
The Objective
To showcase how complex logicโlike state management, timers, and randomized algorithmsโcan be achieved using standard web technologies without the need for heavy frameworks.
๐ฎ The Gaming Suite
1. ๐๏ธ Memory Master
A classic card-matching game that tests your short-term memory.
- Theme: High-end car brand logos.
- Mechanics: Includes smooth CSS flip animations, match-detection logic, and a move counter to track efficiency.
- Path:
/memory-game/
2. โจ๏ธ Velocity Type
A high-intensity speed typing challenge to test your WPM (Words Per Minute).
- Mechanics: Real-time word validation, a countdown timer, and dynamic score tracking.
- Features: Multiple difficulty levels that adjust the time-per-word ratio.
- Path:
/speed-typing-game/
3. โ๏ธ Roshambo (Rock Paper Scissors)
The ultimate classic hand-game played against a randomized AI.
- Mechanics: Probability-based computer choices, instant win/loss/draw detection, and a persistent session score tracker.
- Path:
/rock-paper-scissors-game/
๐ ๏ธ Technology Stack
| Layer | Technology | | :--- | :--- | | Structure | HTML5 (Semantic elements) | | Styling | CSS3 & Bootstrap 5 (Grid/Flexbox) | | Logic | JavaScript (ES6+ Vanilla) | | Version Control | Git & GitHub |
๐ Project Architecture
The project is organized into modular directories, making it easy to add new games to the collection in the future.
JavaScript-MiniGames/
โโโ Assets/ # Shared global styles and UI images
โโโ memory-game/ # Car brand matching logic & UI
โโโ rock-paper-scissors/ # Hand game logic & assets
โโโ speed-typing-game/ # Timer-based typing logic
โโโ dashboard.html # Game selection hub
โโโ index.html # Project entry point & welcome screen