🐍✨ Classic Snake Game built with HTML5 Canvas & JavaScript — Play it directly in your browser!
🎮 A classic Snake Game built with HTML5 Canvas
🎮 یک بازی کلاسیک مار ساختهشده با Canvas در HTML5
The main goal of this project is to create a simple, fun, and interactive Snake game using the HTML5 Canvas API.
It aims to demonstrate core JavaScript concepts, game logic, and canvas rendering techniques.
هدف اصلی این پروژه ساخت یک بازی مار ساده، سرگرمکننده و تعاملی با استفاده از Canvas در HTML5 است.
این پروژه قصد دارد مفاهیم پایه جاوااسکریپت، منطق بازی و تکنیکهای رندرینگ در Canvas را نشان دهد.
🔗 Click to Play | برای بازی کلیک کنید
(لینک را با آدرس واقعی خود در GitHub Pages جایگزین کنید)
- 🐍 Snake movement – حرکت نرم مار
- 🍎 Random food – ظاهر شدن تصادفی غذا
- 📈 Score tracking – نمایش امتیاز
- ☠️ Game Over – پایان بازی در برخورد با خود یا دیوار
- ⌨️ Keyboard control – کنترل با کلیدهای جهتنما
- Use Arrow keys to move the snake
- از کلیدهای جهتنما برای حرکت مار استفاده کنید
- HTML5
- Canvas API (for rendering the game graphics)
- CSS3
- JavaScript (Vanilla JS)
To run this project locally:
برای اجرای پروژه در حالت محلی:
git clone https://github.com/mattyhosseini/snake-game.git
cd snake-game
open index.html # or just open it in your browsersnake-game/
├── index.html
├── style.css
├── script.js
├── assets/
│ └── screenshot.png
├── LICENSE
└── README.md
I would be happy if you contribute to the development of this project!
Feel free to fork the repository, make improvements, and submit pull requests.
من خوشحال میشوم اگر در توسعه این پروژه کمک کنید!
لطفاً ریپوزیتوری را فورک کرده، بهبودها را اعمال کنید و درخواست Pull ارسال نمایید.
If you enjoyed this project, please consider giving it a ⭐ on GitHub!
اگر از این پروژه خوشتان آمد، لطفاً به آن در گیتهاب یک ستاره ⭐ بدهید!
