Skip to content

๐Ÿ A classic Snake game built with React.js and styled using Styled Components, with state management handled by Redux Toolkit. The game allows players to control a snake that grows longer as it consumes food, aiming to achieve the highest score without colliding with itself or the game boundaries.

Notifications You must be signed in to change notification settings

NMarkhotsky/snake-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Snake Game ๐Ÿ

Task Overview

The objective is to implement a fully functional "Snake" game with the following functionalities and requirements.

Technologies Used:

  • Frontend: React
  • Backend: Node.js
  • Database: PostgreSQL

Requirements

  • Input Name: Allow users to input their names to start the game.
  • Score Tracking: Implement a scoring system to track points earned during gameplay.
  • Leaderboard: Display a list of record holders showcasing the top players.
  • Snake's Movement: Enable directional movement for the snake - left, right, forward, back.
  • Pause Feature: Implement a pause functionality to allow users to halt the game.
  • Game Over Condition: Trigger game over when the snake crosses its own body.
  • Feed Types: Include three types of feed with varying point values:
    • First: 1 point
    • Second: 5 points
    • Third: 10 points
  • Speed Increase: For every 50 points accumulated, increase the snake's speed.
  • Deployment: Deploy the game to make it accessible.

About

๐Ÿ A classic Snake game built with React.js and styled using Styled Components, with state management handled by Redux Toolkit. The game allows players to control a snake that grows longer as it consumes food, aiming to achieve the highest score without colliding with itself or the game boundaries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published