Skip to content

🐍✨ Classic Snake Game built with HTML5 Canvas & JavaScript — Play it directly in your browser!

License

Notifications You must be signed in to change notification settings

mattyhosseini/snake-game-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snake-game-js

🐍✨ Classic Snake Game built with HTML5 Canvas & JavaScript — Play it directly in your browser!

🐍 Snake Game – بازی مار با Canvas

🎮 A classic Snake Game built with HTML5 Canvas
🎮 یک بازی کلاسیک مار ساخته‌شده با Canvas در HTML5


🎯 Project Goals | اهداف پروژه

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 را نشان دهد.


🌐 Live Demo | نسخه نمایشی آنلاین

🔗 Click to Play | برای بازی کلیک کنید
(لینک را با آدرس واقعی خود در GitHub Pages جایگزین کنید)


🧠 Features | ویژگی‌ها

  • 🐍 Snake movement – حرکت نرم مار
  • 🍎 Random food – ظاهر شدن تصادفی غذا
  • 📈 Score tracking – نمایش امتیاز
  • ☠️ Game Over – پایان بازی در برخورد با خود یا دیوار
  • ⌨️ Keyboard control – کنترل با کلیدهای جهت‌نما

🎮 Controls | کنترل‌ها

  • Use Arrow keys to move the snake
  • از کلیدهای جهت‌نما برای حرکت مار استفاده کنید

📷 Screenshot | تصویر بازی

Screenshot


🛠️ Technologies Used | تکنولوژی‌های استفاده‌شده

  • HTML5
  • Canvas API (for rendering the game graphics)
  • CSS3
  • JavaScript (Vanilla JS)

🚀 Getting Started | شروع سریع

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 browser

📁 Project Structure | ساختار پروژه

snake-game/
├── index.html
├── style.css
├── script.js
├── assets/
│   └── screenshot.png
├── LICENSE
└── README.md

🤝 Contributing | مشارکت

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 like this project | اگر این پروژه را دوست داشتید

If you enjoyed this project, please consider giving it a ⭐ on GitHub!
اگر از این پروژه خوشتان آمد، لطفاً به آن در گیت‌هاب یک ستاره ⭐ بدهید!

About

🐍✨ Classic Snake Game built with HTML5 Canvas & JavaScript — Play it directly in your browser!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published