Home Exp Projects Certs

Snake Game Pro - Multiplayer Snake with Discord Auth

2.0.0
12/1/2024
Snake Game Pro - Multiplayer Snake with Discord Auth - Active gameplay showing snake, food items, and score page with Discord login and game preview
Active gameplay showing snake, food items, and score page with Discord login and game preview
Snake Game Pro - Multiplayer Snake with Discord Auth - page with Discord login and profile and achievements preview
page with Discord login and profile and achievements preview
Snake Game Pro - Multiplayer Snake with Discord Auth - Leaderboards showing top players across different time periods
Leaderboards showing top players across different time periods
1 / 3
Thumbnail 1 Thumbnail 2 Thumbnail 3

Project Information

Created 12/1/2024 ⏱️ 1 year ago
Last Updated 1/10/2025
Version 2.0.0
Total Media 3 items

Interested in a similar project? Get in touch to discuss your requirements.

Contact Me

Project Overview

A professional-grade Snake game featuring Discord OAuth2 authentication, MySQL database integration, and advanced gameplay mechanics. This modern take on the classic game includes multiple leaderboards, achievement system, daily challenges, power-ups, and particle effects. Built with Node.js, Express, and MySQL, the game offers persistent high scores, player statistics, and social features through Discord integration. The responsive design ensures smooth gameplay across desktop and mobile devices with touch controls, while the achievement system and daily challenges keep players engaged with continuous progression goals.

Technologies Used

Node.js Express.js MySQL 5.7+ Passport.js Discord OAuth2 EJS Express Session Express MySQL Session Bcrypt.js HTML5 Canvas JavaScript ES6 CSS3 Grid/Flexbox Helmet.js Morgan Compression Cookie Parser Body Parser Dotenv

Key Features

Discord OAuth2 authentication system

Persistent high scores with MySQL database

Multiple leaderboards (All-time, Monthly, Weekly, Daily)

Achievement system with 10+ unlockable achievements

Daily challenges for bonus rewards

Multiple food types and power-ups

Smooth gameplay with responsive controls

Mobile-friendly with touch/swipe controls

Modern animated UI with particle effects

Sound effects with toggle option

Player statistics and game history tracking

Session management with MySQL store

Fullscreen gaming support

Real-time score updates

User profiles with Discord avatar integration

Game pause/resume functionality

Speed boost power-ups

Invincibility power-ups

Score multiplier bonuses

Responsive design for all screen sizes

Secure authentication flow

Anti-cheat measures

Database-driven statistics

Social sharing capabilities