Skip to content

CarlosMelicandia/DuelDot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ DuelDot - Multiplayer 2D Arena Shooter

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!

Learn More About DuelDot


🎮 Game Features

  • ⚡ 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

🛠 Technologies Used

  • 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

▶️ How to Run

Quick Start (Single-Player)

For an instant preview of the game mechanics:

git clone https://github.com/CarlosMelicandia/DuelDot
cd DuelDot

Then simply double-click index.html to play the single-player version!

Multiplayer Server Setup

Option 1: Standard Server (Recommended)

npm start

Runs the server without auto-reloading

Note: No need to run npm install!


🎯 Gameplay Mechanics

  • 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

🚀 Development Roadmap

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

🔧 Development Setup

For Contributors:

  1. Clone the repository
  2. Use npm run dev for auto-reloading during development
  3. Test multiplayer functionality with multiple browser windows
  4. 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

🤝 Contributing

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

📝 License

Open source project available for educational and personal use. With proper attribution given.

About

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!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors