A fast-paced 2D shooter where you control a circle and battle against other players using precision shooting and strategic movement. Dodge bullets, take down enemies, and climb the leaderboard in this minimalist but intense multiplayer arena!
- ⚡ Fast-Paced Combat - Intense real-time multiplayer battles
- 🎯 Precision Shooting - Skill-based aiming and bullet mechanics
- 🏃 Strategic Movement - Dodge, weave, and outmaneuver opponents
- 🏆 Leaderboard System - Climb the ranks and prove your dominance
- ⭕ Minimalist Design - Clean, focused gameplay without distractions
- 👥 Multiplayer Arena - Battle against multiple players simultaneously
- HTML5 - Game structure and layout
- JavaScript - Core game logic and mechanics
- Node.js - Backend server for multiplayer functionality
- Real-time Networking - Live multiplayer synchronization
- Canvas API - 2D graphics rendering
For an instant preview of the game mechanics:
git clone https://github.com/CarlosMelicandia/DuelDot
cd DuelDotThen simply double-click index.html to play the single-player version!
npm startRuns the server without auto-reloading
Note: No need to run
npm install!
- Movement - Navigate your circle around the arena
- Shooting - Aim and fire at enemy players
- Dodging - Avoid incoming bullets to stay alive
- Elimination - Take down opponents to score points
- Survival - Try to last as long as possible
- Leaderboard - Track your performance against other players
Potential Enhancements:
- Multiple Arenas - Different maps with unique layouts
- Game Modes - Team battles, capture the flag, king of the hill
- Customization - Player skins and trail effects
- Leaderboard - Keep track of live stats
For Contributors:
- Clone the repository
- Use
npm run devfor auto-reloading during development - Test multiplayer functionality with multiple browser windows
- Frontend and backend files auto-update on save
File Structure:
index.html- Single-player game entry point- Server files - Multiplayer backend logic
- Client assets - Frontend game mechanics
Join the DuelDot development! Areas for contribution:
- Gameplay Features - New mechanics and game modes
- Performance Optimization - Smoother multiplayer experience
- UI/UX Improvements - Enhanced user interface
- Bug Fixes - Stability and compatibility improvements
Open source project available for educational and personal use. With proper attribution given.