Skip to content

Latest commit

 

History

History
231 lines (170 loc) · 10.3 KB

File metadata and controls

231 lines (170 loc) · 10.3 KB

Shadow Run

🌑 شادو ران: کابوس بی‌پایان 🌑

Python Pygame Genre Status

🎮 یک بازی رانر بی‌نهایت هیجان‌انگیز با فضای وحشتناک، مکانیک معکوس‌سازی گرانش و دشمنان کابوس‌وار! 🎮

ویژگی‌هاگیم‌پلیکنترل‌هانصبدشمنان


🎯 معرفی

شادو ران: کابوس بی‌پایان یک بازی رانر سریع و پراکشن با فضای ترسناک است که شما را در یک دنیای تاریک و وحشتناک غرق می‌کند. بدوید، بپرید، گرانش را معکوس کنید و با شلیک گلوله از بین دشمنان رد شوید تا بیشترین امتیاز را کسب کنید!

این بازی دارای سیستم افزایش سختی پیشرونده و نرم است که تجربه بازی را به مرور چالش‌برانگیزتر می‌کند—بدون اینکه جهش ناگهانی ریتم بازی شما را بهم بزند.


⚔️ ویژگی‌ها

🕹️ مکانیک‌های اصلی

  • سیستم معکوس‌سازی گرانش — فیزیک را زیر پا بگذارید! بین دویدن روی زمین و سقف جابجا شوید
  • سیستم تیراندازی — با ۵ گلوله (با شارژ مجدد خودکار) دشمنان را نابود کنید
  • قدرت نامرئی شدن — شارژ کنید و نامرئی شوید تا از خطرات عبور کنید
  • پرش دوبل — توانایی پرش در هوا را باز کنید
  • حرکت خودکار — بازی خودش حرکت می‌کند؛ شما فقط روی زنده ماندن تمرکز کنید!

🌙 فضای ترسناک

  • گرافیک تاریک و جذاب با افکت مه و پالت رنگی وحشتناک
  • طراحی دشمنان کابوس‌وار که با پیشرفت بازی ترسناک‌تر می‌شوند
  • پس‌زمینه مرموز با درختان مرده، ماه خونین و سایه‌های خزنده

📈 سختی پیشرونده

  • افزایش نرم و طبیعی — سختی بر اساس امتیاز شما افزایش می‌یابد
  • تکامل دشمنان — انواع جدید دشمنان با پیشرفت باز می‌شوند:
    • دشمنان معمولی (شروع)
    • تعقیب‌کننده‌ها (امتیاز +۵۰۰)
    • تیرانداز‌ها (امتیاز +۱۵۰۰)
    • دیوانه‌ها (امتیاز +۳۰۰۰)
    • حملات گروهی (امتیاز +۵۰۰۰)

🎨 محتوای غنی

  • +۱۰ نوع دشمن — شامل دشمنان زمینی، سقفی، پرنده، روح، تلپورت‌کننده و عنکبوت
  • پاوراپ و جمع‌آوری‌ها — سکه‌ها، بسته‌های سلامتی و توانایی‌های ویژه
  • سیستم جدول امتیازات — برای بالاترین امتیاز رقابت کنید
  • سیستم منوی کامل — منوی اصلی، پاز، تنظیمات، آموزش و صفحه پایان بازی

🎮 گیم‌پلی

هدف ساده است: تا جایی که می‌توانید زنده بمانید و بالاترین امتیاز را کسب کنید!

  • به صورت خودکار در یک منظره کابوس‌وار بی‌پایان بدوید
  • از موانع و چاله‌ها بپرید
  • گرانش را معکوس کنید تا روی سقف بدوید و از دشمنان دور شوید
  • به دشمنان شلیک کنید تا مسیر را پاک کنید
  • سکه‌ها را جمع کنید برای امتیاز بیشتر
  • بسته‌های سلامتی را بردارید تا زنده بمانید
  • از نامرئی بودن استفاده کنید تا از خطرات عبور کنید

🎹 کنترل‌ها

عملکرد کلید
پرش SPACE / W /
معکوس‌سازی گرانش F / G
شلیک کلیک چپ / X
نامرئی شدن کلیک راست / C
پاز ESC / P

💻 نصب

پیش‌نیازها

  • پایتون ۳.۸ یا بالاتر
  • کتابخانه Pygame

مراحل

  1. کلون کردن مخزن

    git clone https://github.com/yourusername/shadow-run.git
    cd shadow-run
  2. نصب وابستگی‌ها

    pip install pygame
  3. اجرای بازی

    python unigame.py

👹 دشمنان

دشمن توضیحات باز می‌شود در
دشمن معمولی جلو و عقب حرکت می‌کند شروع
تعقیب‌کننده به طور تهاجمی بازیکن را تعقیب می‌کند ۵۰۰ امتیاز
تیرانداز به شما پرتابه شلیک می‌کند ۱۵۰۰ امتیاز
دیوانه سریع و با آسیب سنگین ۳۰۰۰ امتیاز
دشمن سقفی در سقف کمین می‌کند متغیر
دشمن پرنده معلق می‌ماند و از بالا حمله می‌کند متغیر
روح از موانع عبور می‌کند متغیر
تلپورت‌کننده به طور غیرقابل پیش‌بینی جابجا می‌شود متغیر
عنکبوت سریع و کشنده متغیر

🏆 سیستم امتیازدهی

  • مسافت — هر چه بیشتر بدوید، امتیاز بیشتری کسب می‌کنید
  • سکه‌ها — هر سکه ۱۰ امتیاز اضافه می‌کند
  • زنده ماندن — زنده بمانید تا امتیازتان چند برابر شود
  • جدول امتیازات — ۱۰ امتیاز برتر شما به صورت محلی ذخیره می‌شود

⚙️ جزئیات فنی

  • رزولوشن: ۱۲۸۰ × ۷۲۰
  • نرخ فریم: ۶۰ FPS
  • زبان: پایتون ۳
  • موتور: Pygame
  • معماری: طراحی ماژولار شی‌گرا با سیستم‌های جداگانه برای بازیکن، دشمنان، رابط کاربری، دوربین، صدا و بیشتر

📁 ساختار پروژه

Shadow-Run/
├── unigame.py          # نقطه شروع اصلی
├── assets/
│   ├── audio/          # افکت‌های صوتی و موسیقی
│   └── sprites/        # اسپرایت‌های بازیکن و دشمنان
│       └── player/
│           ├── idle/
│           ├── walk/
│           ├── jump/
│           └── Dash2/
├── data/
│   └── leaderboard.json
└── game/
    ├── __init__.py
    ├── game.py         # مدیر اصلی بازی
    ├── player.py       # کلاس بازیکن
    ├── enemies.py      # همه انواع دشمنان
    ├── platforms.py    # زمین و تولید دنیا
    ├── collectibles.py # سکه‌ها، سلامتی، پاوراپ
    ├── difficulty.py   # سیستم سختی پیشرونده
    ├── camera.py       # سیستم دوربین
    ├── background.py   # افکت‌های بصری
    ├── sound.py        # مدیر صدا
    ├── ui.py           # همه صفحات رابط کاربری
    ├── leaderboard.py  # ردیابی امتیازات
    ├── settings.py     # تنظیمات بازی
    └── utils.py        # ابزارهای کمکی

🌟 نکات و ترفندها

  1. معکوس‌سازی گرانش را تسلط پیدا کنید — بهترین ابزار شما برای فرار از دشمنان است
  2. گلوله‌ها را ذخیره کنید — گلوله‌ها به آرامی شارژ می‌شوند، عاقلانه استفاده کنید
  3. نامرئی را زودتر شارژ کنید — آن را برای مواقع اضطراری آماده داشته باشید
  4. سقف را تماشا کنید — دشمنان سقفی به اندازه دشمنان زمینی کشنده هستند
  5. در برابر گروه‌ها وحشت نکنید — از معکوس‌سازی گرانش برای فرار از گروه‌های بزرگ استفاده کنید

📜 مجوز

این پروژه متن‌باز است و تحت مجوز MIT در دسترس است.


🙏 اعتبارات

  • توسعه‌دهنده: دانش خدادادزاده
  • موتور: جامعه Pygame
  • الهام: بازی‌های رانر کلاسیک با چاشنی ترسناک

⚡ آیا می‌توانید در کابوس بی‌پایان زنده بمانید؟ ⚡

Good Luck


🇬🇧 English Version