آموزش بازسازی بازی‌های رترو با جاوا اسکریپت - آخرین آپدیت

دانلود Remake Retro Games with JavaScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

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

  • انیمیشن کاراکتر بازی: یاد بگیرید چگونه شخصیت‌های بازی را متحرک کنید.
  • ساخت بازی مرورگر محور: بازی را از ابتدا تا انتها بسازید.
  • طراحی بازی: با اصول اولیه طراحی بازی آشنا شوید.
  • انواع دشمنان متنوع: ایجاد انواع دشمنان مختلف با ظاهر و رفتار متفاوت.
  • سلاح‌ها و باس فایت: پیاده‌سازی ۳ نوع سلاح و نبرد با باس‌ها.
  • جاوا اسکریپت بدون فریمورک: کدنویسی جاوا اسکریپت از ابتدا، بدون نیاز به فریمورک یا کتابخانه.

پیش‌نیازها:

دانش پایه HTML5، CSS3 و JavaScript برای بهره‌گیری حداکثری از این دوره ضروری است. این دوره برای مبتدیان مطلق مناسب نیست.

الهام گرفته از بازی‌های کلاسیک دهه ۸۰، با گرافیک و ویژگی‌های منحصر به فرد خودتان، در خلاء بین ستاره‌ای کاوش کنید و از ۳ نوع سلاح مختلف برای نابودی انبوهی از حشرات فضایی با گونه‌های گوناگون استفاده کنید.

با یک بازی الهام گرفته از Space Invaders کلاسیک شروع می‌کنیم و ویژگی‌های اضافی مانند نبردهای باس، سلاح‌های فوق‌العاده و انواع مختلف دشمنان را امتحان خواهیم کرد.

برنامه‌نویسی شیءگرا را با جاوا اسکریپت کاوش کرده و تکنیک‌های کاربردی توسعه بازی دوبعدی مانند الگوی طراحی Object Pool، انیمیشن Sprite، زمان‌بندی و تکنیک‌های Staggering با استفاده از TimeStamp و موارد دیگر را پیاده‌سازی خواهیم کرد.

هدیه‌های ویژه را فراموش نکنید! دانشجویان این دوره بسته‌ای از هنر بازی دوبعدی با کیفیت بالا در تم فضایی علمی تخیلی دریافت خواهند کرد. همچنین می‌توانید کد منبع را در مراحل مختلف پروژه دانلود کنید.

انواع دشمنان پیاده‌سازی شده:

  • Beetlemorph: دشمن پایه، با یک ضربه از بین می‌رود.
  • Rhinomorph: دشمن زره‌پوش، با جان‌های متعدد و حالت‌های آسیب مختلف.
  • Mantismorph: دشمن با جثه غول‌پیکر (باس)، با افزایش جان.
  • Eaglemorph: با ضربه خوردن، قطعه‌ای از بدن خود را فدا کرده و به سمت شما پرتاب می‌کند.
  • Squidmorph: حشره فضایی ناشناخته، برای پیاده‌سازی دشمنان منحصر به فرد خود از آموخته‌هایتان استفاده کنید.
  • و موارد بیشتر...

از بازی لذت ببرید!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • چه چیزهایی یاد خواهیم گرفت؟ (ویژگی‌های پروژه) What will we learn? (Project features)

JavaScript Space Invaders JavaScript Space Invaders

  • راه اندازی پروژه Project Setup

  • اشیاء بازی و بازیکن Game and player objects

  • کنترل‌های صفحه کلید Keyboard controls

  • Object pool Object pool

  • امواج دشمن Enemy waves

  • تشخیص برخورد Collision detection

  • شمارش امتیاز و رسم متن بازی Counting score and drawing game text

  • روش راه‌اندازی مجدد بازی Game restart method

  • کلاس دشمن Beetlemorph Beetlemorph enemy class

  • توضیح Sprite animation Sprite animation explained

  • زمان‌بندی انیمیشن Animation timing

  • انیمیشن بازیکن Player animation

  • ویژگی‌های اضافی: دشمنان زره‌پوش Extra features: Armored enemies

  • کلاس دشمن Rhinoceros Rhinomorph enemy class

  • ویژگی‌های اضافی: باس فایت‌ها Extra features: Boss battles

  • کلاس باس Boss class

  • حرکت باس Boss movement

  • برخورد باس با بازیکن Boss vs player collision

  • ویژگی‌های اضافی: سلاح‌های ویژه Extra features: Super weapons

  • 2 کلاس لیزر 2 laser classes

  • آسیب لیزر Laser damage

  • مدیریت منابع Resource management

  • کلاس دشمن Eaglemorph Eaglemorph enemy class

  • پرتابه‌های دشمن Enemy projectiles

  • تعاملات پرتابه Projectile interactions

  • کلاس دشمن Squidmorph Squidmorph enemy class

  • کلاس دشمن Lobstermorph Lobstermorph enemy class

JavaScript Planetary Defense JavaScript Planetary Defense

  • راه اندازی پروژه Project Setup

  • کلاس سیاره و بازی Planet and Game Class

  • موقعیت ماوس Mouse Position

  • فضاپیمای بازیکن Player Spaceship

  • کمی ریاضیات A little bit of Math

  • درک چرخش Canvas Understand Canvas Rotation

  • حالت Debug Debug Mode

  • Object Pool Object Pool

  • پرتابه‌های بازیکن Player Projectiles

  • Enemy Pool Enemy Pool

  • تشخیص برخورد Collision Detection

  • رویدادهای دوره‌ای Periodic Events

  • کلاس دشمن سیارک Asteroid Enemy Class

  • Sprite Animation Sprite Animation

  • کلاس دشمن Lobstermorph Lobstermorph Enemy Class

  • متن بازی Game Text

  • جان بازیکن Player Lives

  • کلاس دشمن Beetlemorph Beetlemorph Enemy Class

  • کلاس دشمن Rhinomorph Rhinomorph Enemy Class

JavaScript Mobile Game JavaScript Mobile Game

  • اولین بازی موبایل خود را بسازید Make your first mobile game

  • راه اندازی پروژه Project Setup

  • همه‌چیز را Responsive کنید Make Everything Responsive

  • کلاس دشمن Enemy Class

  • الگوی طراحی Object Pool Object Pool Design Pattern

  • رویدادهای دوره‌ای Periodic Triggers

  • کنترل‌های ماوس Mouse Controls

  • تشخیص برخورد Collision Detection

  • رویدادهای لمسی Touch Events

  • متن بازی Game Text

  • شروع و راه‌اندازی مجدد Start and Restart

  • بازی‌های تمام صفحه Fullscreen Games

  • اعضای خدمه ساده Simple Crew Members

  • نوع دشمن ساده Simple Enemy Type

  • Sprite Animation Sprite Animation

  • زمان‌بندی انیمیشن Animation Timing

  • حالت Debug Debug Mode

  • تنوع دشمن Enemy Variety

  • خدمه فضایی تصادفی Randomized Space Crew

  • مدیریت وضعیت در بازی‌ها State Management in Games

  • الگوی طراحی وضعیت State Design Pattern

  • صداها Sounds

نمایش نظرات

آموزش بازسازی بازی‌های رترو با جاوا اسکریپت
جزییات دوره
7 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,464
4.8 از 5
دارد
دارد
دارد
Frank Dvorak
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank Dvorak Frank Dvorak

توسعه دهنده وب فرانت اند و مدرس در آزمایشگاه فرانک سلام، من فرانک هستم! من یک توسعه‌دهنده وب مقدماتی، مالک کانال یوتیوب آزمایشگاه Frank هستم، که در کدنویسی خلاقانه با جاوا اسکریپت وانیلی و بوم HTML تخصص دارد. بیایید چند هنر، بازی و پروژه های بصری بسازیم و در مورد HTML، CSS، جاوا اسکریپت و توسعه وب جلویی بیاموزیم! در دوره هایم فقط از جاوا اسکریپت ساده وانیلی، بدون فریمورک و بدون کتابخانه استفاده می کنم. وقتی درک عمیقی از زبان برنامه نویسی جاوا اسکریپت داشته باشید، انتخاب هر کتابخانه ای آسان است.