/Challenge-JS

Primary LanguageJavaScript

App

Challenge JS Project Overview

Challenge JS was a month and a half project challenging us to exploit several features of the Javascript language and to learn how to solve various problems on languages ​​used on the web. We explored the libs through additional features and learned how to create games in JS

Technologies

Front-End

  • HTML : For page structure
  • CSS: For page styling
  • JS: For dynamic pages and effects

Back-End

  • JS: For multiply games

Features

  • Snake Games: A classic arcade game in which the player controls a snake, which grows with each piece of mentors it eats. The objective is to avoid collisions with walls or the snake's own tail while trying to eat as many mentors as possible.

  • Memory Test: A game designed to improve and test the player's memory skills. The player is shown a sequence of items they must remember and repeat in the correct order. The difficulty increases as the player progresses.

  • Keyboard Typing: A typing game that helps improve typing speed and accuracy. The player must type out words or sentences as quickly and accurately as possible. The game can track words per minute (WPM) and accuracy rate.

  • Tic-Tac-Toe:
    A two-player game (One AI & One Player) where players take turns marking spaces in a 3x3 grid with X or O. The objective is to be the first to get three of their marks in a row, either horizontally, vertically or diagonally.

  • A Bubble Sort Algorithm on graphic: An educational tool that visually demonstrates the bubble sort algorithm. It allows users to see how the algorithm works step-by-step as it sorts a list of numbers. This feature can help users understand the sorting process and algorithm efficiency.

Additional Features

  • CPS Click Tester: A tool designed to measure how many times a user can click within a specific time frame.

Getting Started

To get the Challenge JS project up and running, make sure you have a JS environment configured on your machine. Follow these steps to install and launch the project:

Prerequisites

  • Node.js installed on your machine.
  • Access to a terminal or command prompt.

Installation and Execution

  1. Clone the repository with the following command:

    git clone https://github.com/Sayzx/Challenge-JS/
    cd Challenge-JS
    npm install
    node Server/server.js

👏 Visit http://localhost:8080 to explore the project. Enjoy!

Authors :

Demo

App