Dodge Object Game is a web-based browser game built from scratch using vanilla JavaScript (no external game frameworks).
This project is part of IIEST, Shibpur's Winter of Open Source, where contributors will:
- Implement game mechanics using vanilla JavaScript
- Understand game loops, collision detection, and DOM manipulation
- Build a fully functional game without using any prebuilt game frameworks
| Component | Current Status | What Needs To Be Done |
|---|---|---|
| Gameplay | π’ Core mechanics working | Add power-ups, different obstacle types, difficulty levels |
| UI/UX | π‘ Basic interface | Improve animations, add sound effects, better visual feedback |
1. Fork the repository
2. Clone your fork: git clone https://github.com/YOUR_NAME/dodge-objects.git
3. Create a new branch: git checkout -b fix/issue-number-description
4. Make changes and test thoroughly
5. Commit with proper message: git commit -m "Fixes #<issue-number>: description"
6. Push & create PR: git push origin fix/issue-number-description
See CONTRIBUTING.md for detailed setup instructions and guidelines.
- Discord: Winter of Open Source Server
- Issues: Comment on issues to reach maintainers
git clone https://github.com/saral-gupta7/dodge-objects.git
cd dodge-objects
# Open directly in browser
open index.html
# Or use a local server (recommended)
python -m http.server 8000
# Then visit http://localhost:8000dodge-object-game/
β
βββ .github/
β βββ ISSUE_TEMPLATE/
β β βββ bug_report.md
β β βββ feature_request.md
β β βββ documentation.md
β βββ pull_request_template.md
β
βββ assets/ # Images, logos, screenshots
βββ CSS/
β βββ index.css # Styles for the game UI
βββ JS/
β βββ index.js # Game logic and mechanics
β
βββ index.html # Main HTML file
βββ CONTRIBUTING.md # Contribution guidelines
βββ CODE_OF_CONDUCT.md
βββ LICENSE
βββ README.md
Please follow CODE_OF_CONDUCT.md to ensure a welcoming and productive environment for all contributors.
Made with β€οΈ by saral-gupta7

