آموزش Vibe Coding – ساخت بازی سه بعدی با کتابخانه Three.js در جاوا اسکریپت + گواهینامه

آموزش Vibe Coding – ساخت بازی سه بعدی با کتابخانه Three.js در جاوا اسکریپت + گواهینامه

در این آموزش پروژه محور، ساخت بازی سه بعدی Crossy Road با استفاده از Three.js و Vibe coding در زبان جاوا اسکریپت آموزش داده می شود. ویژه علاقه مندان گیم سازی

تریلر دوره

توضیحات کامل دوره

Three.js چیست؟ Three.js کتابخانه جاوا اسکریپت برای ساخت گرافیک سه‌بعدی در مرورگر است که به‌وسیله آن می‌توان مدل‌های سه‌بعدی پیچیده، انیمیشن‌ها و محیط‌های تعاملی ر...

Three.js چیست؟

Three.js کتابخانه جاوا اسکریپت برای ساخت گرافیک سه‌بعدی در مرورگر است که به‌وسیله آن می‌توان مدل‌های سه‌بعدی پیچیده، انیمیشن‌ها و محیط‌های تعاملی را به راحتی ایجاد کرد. این کتابخانه از WebGL استفاده می‌کند و توسعه‌دهندگان می‌توانند با استفاده از آن، بدون نیاز به دانش زیاد در مورد OpenGL، گرافیک سه‌بعدی را در صفحات وب ایجاد کنند. Three.js ابزارهای مختلفی برای نورپردازی، بافت‌گذاری، مدل‌سازی و انیمیشن فراهم می‌کند که باعث می‌شود ساخت تجربیات سه‌بعدی در مرورگر بسیار ساده‌تر و کاربردی‌تر شود. این کتابخانه در صنعت بازی‌سازی، شبیه‌سازی‌های 3D و گرافیک‌های تعاملی وب استفاده می‌شود.

Vibe coding چیست؟

Vibe coding یک رویکرد مدرن و تعاملی برای برنامه‌نویسی است که کاربران می‌توانند با بهره‌گیری از آن، برنامه‌ها و بازی‌ها را با استفاده از کدهای بصری و ساده‌سازی‌شده طراحی کنند. این متد به‌ویژه برای مبتدیان و کسانی که می‌خواهند تجربه برنامه‌نویسی خود را شروع کنند، طراحی شده است. با استفاده از Vibe coding، افراد می‌توانند به راحتی مفاهیم پیچیده کدنویسی را درک کنند و پروژه‌های مختلف، از جمله بازی‌ها و برنامه‌های تعاملی، را به صورت گرافیکی و ساده بسازند. این رویکرد برای یادگیری سریع‌تر و جذاب‌تر برنامه‌نویسی به کار می‌رود و بستری مناسب برای شروع در دنیای فناوری و کدنویسی است.

اهمیت یادگیری ساخت بازی سه‌بعدی Crossy Road در جاوا اسکریپت با Three.js و Vibe coding چیست؟

یادگیری ساخت بازی سه‌بعدی Crossy Road با استفاده از Three.js و Vibe coding به دلیل اهمیت بالای آن برای توسعه‌دهندگان بسیار مفید است. با داشتن این مهارت‌ها برنامه‌نویسان می‌توانند به‌طور عمیق‌تری با گرافیک سه‌بعدی، انیمیشن‌ها و طراحی بازی‌ها آشنا شوند. آن‌ها مب‌توانند با بهره‌گیری از Three.js، بازی‌های سه‌بعدی پیچیده‌ای را در مرورگرها پیاده‌سازی کنند و از قابلیت‌های این کتابخانه برای خلق تجربه‌های گرافیکی جذاب بهره‌برداری کنند. 

همچنین، Vibe coding فرایند یادگیری را برای مبتدیان ساده‌تر می‌کند طوری که بتوانند بدون نیاز به دانش پیشرفته در کدنویسی، بازی‌های تعاملی بسازند. این ترکیب به توسعه‌دهندگان کمک می‌کند تا مهارت‌های ضروری در طراحی بازی، برنامه‌نویسی و تعاملات کاربری را کسب کنند که در دنیای بازی‌سازی و فناوری امروز بسیار ارزشمند است. یادگیری این مهارت فرصت‌های شغلی در طراحی وب مدرن را افزایش داده و خلاقیت شما را در دنیای دیجیتال آزاد می‌گذارد.

در این فرادرس چه چیزی یاد می‌گیریم؟

در این آموزش، ابتدا با تنظیمات اولیه صحنه و نحوه کار با دوربین و نورپردازی آشنا می‌شویم. سپس به ترسیم عناصر مختلف بازی مانند کاراکترها، نقشه‌ها، درخت‌ها و خودروهای سواری و سنگین پرداخته می‌شود. در ادامه، پویانمایی خودروها و کنترل رویدادها آموزش داده می‌شود و نحوه تشخیص برخوردها بررسی می‌شود. در نهایت، با استفاده از Vibe coding، به ساخت کنترلرهای ساده، نمایش بصری داده‌ها، هنرهای دیجیتال و شبیه‌سازی‌های علمی می‌پردازیم و یک تور مجازی و افکت‌های سه‌بعدی بصری می‌سازیم.

  • فصل یکم: مقدمه‌ای بر وایب کدینگ
    • درس ۱: وایب کدینگ چیست؟
    • درس ۲: معرفی ابزارهای مورد نیاز 
    • درس ۳: استفاده از وایب کدینگ برای جاوا اسکریپت
  • فصل دوم: آشنایی با Three.js
    • درس ۴: معرفی کتابخانه Three.js
    • درس ۵: نحوه نصب و کنترل پروژه با Vite
    • درس ۶: وایب کدینگ با Three.js
  • فصل سوم: مقدمات ساخت پروژه بازی
    • درس ۷: Setup کردن پروژه
    • درس ۸: دوربین، نورپردازی و رندر
    • درس ۹: ساخت بخش‌های مختلف نقشه، تایل‌بندی و اضافه کردن درختان
    • درس ۱۰: ساخت ماشین‌ها و Truck‌ها
  • فصل چهارم: مباحث بصری در Three.js
    • درس ۱۱: سایه‌ها
    • درس ۱۲: متحرک‌سازی خودروها
    • درس ۱۳: متحرک‌سازی Player
  • فصل پنجم: مباحث پیشرفته در Three.js
    • درس ۱۴: تعریف محدوده حرکات مجاز
    • درس ۱۵: دنبال کردن Player
    • درس ۱۶: تولید نقشه – کار با Metadata‌ها
    • درس ۱۷: نمایش نتایج
    • درس ۱۸: تشخیص اصابت
  • فصل ششم: راهنمایی ادامه مسیر
    • درس ۱۹: جمع‌بندی و نتیجه مباحث
    • درس ۲۰: ادامه یادگیری
       

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

  • چکیده
    0:01:21

  • وایب کدینگ چیست؟
    رایگان 0:03:16
  • معرفی ابزارهای مورد نیاز 
    0:02:20
  • استفاده از وایب کدینگ برای جاوا اسکریپت
    رایگان 0:04:59
  • تمرین ۱ - وایب کدینگ در جاوا اسکریپت

  • معرفی کتابخانه Three.js
    0:04:50
  • نحوه نصب و کنترل پروژه با Vite
    0:05:24
  • وایب کدینگ با Three.js
    رایگان 0:03:37
  • تمرین ۱ - ساخت یک صحنه ساده

  • Setup کردن پروژه
    0:05:38
  • دوربین، نورپردازی و رندر
    0:04:28
  • ساخت بخش‌های مختلف نقشه، تایل‌بندی و اضافه کردن درختان
    0:09:58
  • ساخت ماشین‌ها و Truck‌ها
    0:05:55
  • تمرین ۱ - طراحی قوانین Tileبندی

  • سایه‌ها
    0:07:37
  • متحرک‌سازی خودروها
    رایگان 0:07:30
  • متحرک‌سازی Player
    0:12:17
  • تمرین ۱ - ساخت یک شی متحرک

  • تعریف محدوده حرکات مجاز
    0:08:35
  • دنبال کردن Player
    رایگان 0:04:20
  • تولید نقشه – کار با Metadata‌ها
    0:06:15
  • نمایش نتایج
    0:02:52
  • تشخیص اصابت
    0:08:21

  • جمع‌بندی و نتیجه مباحث
    0:02:29
  • ادامه یادگیری
    0:03:54
  • دسترسی به آموزش‌های «ادامه یادگیری»
  • ادامه مسیر تا ورود به بازار کار

  • تمرین ۱ - بازی رانندگی در شهر
  • تمرین ۲ - سیستم نقشه‌سازی پویا با Metadata

  • آزمون نهایی و دریافت گواهینامه دوزبانه

  • خلاصه و مرور آموزش
  • واژه‌نامه (Glossary)
  • سوالات متداول (FAQ)
  • مشاغل مرتبط
  • نمونه سئوالات مصاحبه شغلی

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

1,590,000 تومان
318,000 تومان
80% تخفیف

این دوره شامل:
10 فصل آموزشی
1:55:56 ساعت آموزش
دسترسی مادام‌العمر
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/23
آخرین به‌روزرسانی: 2026-10-29 13:36:36
تعداد امتیازها: 3
تعداد دانشجو: 26
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: