🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بازسازی بازیهای رترو با جاوا اسکریپت
- آخرین آپدیت
دانلود 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
توسعه دهنده وب فرانت اند و مدرس در آزمایشگاه فرانک سلام، من فرانک هستم! من یک توسعهدهنده وب مقدماتی، مالک کانال یوتیوب آزمایشگاه Frank هستم، که در کدنویسی خلاقانه با جاوا اسکریپت وانیلی و بوم HTML تخصص دارد. بیایید چند هنر، بازی و پروژه های بصری بسازیم و در مورد HTML، CSS، جاوا اسکریپت و توسعه وب جلویی بیاموزیم! در دوره هایم فقط از جاوا اسکریپت ساده وانیلی، بدون فریمورک و بدون کتابخانه استفاده می کنم. وقتی درک عمیقی از زبان برنامه نویسی جاوا اسکریپت داشته باشید، انتخاب هر کتابخانه ای آسان است.
نمایش نظرات