دوره آموزشی
The Great Courses
دوبله زبان فارسی

تسلط به موتور بازی‌سازی Flame با Flutter: ساخت بازی‌های موبایل 2D

تسلط به موتور بازی‌سازی Flame با Flutter: ساخت بازی‌های موبایل 2D

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • ساخت بازی‌های موبایل 2D از ابتدا با استفاده از Flutter، موتور بازی‌سازی Flame و فیزیک Forge2D
  • پیاده‌سازی مکانیک‌های واقع‌گرایانه بازی با حرکت مبتنی بر فیزیک، جاذبه، برخوردها و تعاملات آبجکت ها
  • کار با Spriteها، Sprite Sheetها، انیمیشن‌ها، صدا و پس‌زمینه‌های Parallax برای ایجاد گیم‌پلی تعاملی و حرفه‌ای
  • توسعه مکانیک‌های تعاملی بازی مانند شلیک، امتیازدهی، سیستم‌های سلامت، دشمنان و مراحل بازی
  • به‌کارگیری بهترین شیوه ها در معماری بازی با Flutter برای پروژه‌های مقیاس‌پذیر و قابل نگهداری

پیش‌نیازهای دوره

  • دانش اولیه برنامه‌نویسی Flutter و Dart (ساخت اپلیکیشن‌های ساده، استفاده از ویجت‌ها و اجرای آن‌ها روی دستگاه/شبیه‌ساز).
  • یک کامپیوتر (Windows ،macOS یا Linux) با Flutter نصب شده.
  • یک دستگاه یا شبیه‌ساز Android یا iOS برای تست بازی‌ها
  • هیچ تجربه قبلی در توسعه بازی نیاز نیست - مدرس همه چیز را گام‌به‌گام با Flame آموزش می‌دهد.

توضیحات دوره

تسلط به موتور بازی‌سازی Flame با Flutter: ساخت بازی‌های موبایل 2D، یک دوره عملی و جامع برای توسعه‌دهندگان Flutter است که قصد دارند وارد دنیای توسعه بازی شوند. چه قبلاً اپلیکیشن‌هایی ساخته باشید و چه کاملاً در برنامه‌نویسی بازی تازه‌کار باشید، این دوره شما را گام‌به‌گام در ساخت بازی‌های 2D سرگرم‌کننده و تعاملی با استفاده از موتور بازی Flame راهنمایی می‌کند.

دوره با معرفی Flame و بررسی اجزای اساسی مانند متن، اشکال، حرکت، تایمرها، رویدادهای لمس و تشخیص برخورد آغاز می‌شود. سپس دانشجویان مهارت‌های خود را با ساخت بازی Ramp Hit، یک بازی به سبک آجرشکنی با برخوردها، بازتاب‌ها، موانع و افکت‌های صوتی، به کار خواهند گرفت.

در مرحله بعد، چگونگی کار با Spriteها، Sprite Sheetها، انیمیشن‌ها و پس‌زمینه‌های Parallax آموزش داده می‌شود و سپس وارد بازی Space Shooter که پر از اکشن است می‌شویم؛ این پروژه شامل دشمنان، مکانیک‌های شلیک، انفجارها، امتیازدهی و دوربینی است که بازیکن را دنبال می‌کند.

در بخش‌های پیشرفته، Forge2D (موتور فیزیک Flame) بررسی خواهد شد، جایی که مدرس در مورد Bodyها، جاذبه و کامپوننت‌های مبتنی بر فیزیک توضیح می‌دهد. سپس این مفاهیم با ساخت بازی Color Catch پیاده‌سازی می‌شوند؛ جایی که توپ‌ها باید با استفاده از فیزیک، برخوردها و تکنیک‌های رندر خلاقانه در سطل‌های صحیح دسته‌بندی شوند.

در پایان این دوره، دانشجویان نه تنها با اصول اولیه Flame آشنا خواهند شد، بلکه چندین بازی کامل ساخته و اعتماد‌به‌نفس لازم برای طراحی و توسعه بازی‌های 2D منحصر‌به‌فرد خود را با Flutter و Flame به دست خواهند آورد.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان Flutter که می‌خواهند مهارت‌های خود را در توسعه بازی‌های 2D گسترش دهند.
  • مبتدیان در توسعه بازی که اصول اولیه Flutter را می‌دانند و می‌خواهند گام‌به‌گام با موتور Flame آشنا شوند.

تسلط به موتور بازی‌سازی Flame با Flutter: ساخت بازی‌های موبایل 2D

  • به دوره خوش آمدید 03:44
  • آنچه خواهید ساخت 08:40
  • ایجاد پروژه Flutter و اجرای اولین بازی 13:17
  • حلقه بازی 08:36
  • معرفی کامپوننت‌ها - کامپوننت Position 14:23
  • درک Anchor ،Scale و Angle 11:56
  • معرفی کامپوننت Rectangle 08:21
  • اضافه کردن کامپوننت به عنوان فرزند کامپوننت دیگر 10:14
  • انیمیشن چرخش 04:42
  • حرکت کامپوننت با Velocity و Speed 08:52
  • ورودی لمس با Tap Callbackها 15:54
  • چرا بردار جهت را نرمال کنیم؟ 05:33
  • توقف کامپوننت در نقطه هدف 05:59
  • تغییر جهت قبل از حرکت به سمت هدف 06:26
  • معرفی افکت‌ها - افکت Move 07:46
  • استفاده از افکت Rotate 05:23
  • معرفی تشخیص برخورد 16:27
  • اولین بازی ما - اهداف بازی 04:31
  • نمایش متن با استفاده از کامپوننت Text 10:18
  • معرفی کامپوننت Spawn 08:44
  • حذف توپ‌ها پس از برخورد و بروزرسانی امتیاز 09:05
  • تنظیم تایمر 09:22
  • افزودن کنترل جریان - شروع و راه‌اندازی مجدد 10:15
  • افزودن دنباله‌ای از افکت‌ها 05:39
  • افزودن امتیاز بالا 06:08
  • اجرای بازی روی شبیه‌ساز 08:43
  • جمع‌بندی - خلاصه بخش 03:14
  • Ramp Hit - مرور کلی بخش 07:02
  • قوانین و اهداف بازی 05:01
  • راه‌اندازی پروژه بازی 02:58
  • مفاهیم World و Camera در Flame 06:06
  • ایجاد ناحیه بازی و تنظیم رزولوشن ثابت 16:39
  • ایجاد و افزودن Bat 07:07
  • حرکت افقی Bat 05:46
  • ایجاد و افزودن Target 06:02
  • افزودن مانع و اعمال افکت Move 07:18
  • ایجاد و افزودن توپ به World 09:10
  • افزودن Velocity به توپ 05:09
  • برخورد بین توپ، Bat، مانع و ناحیه بازی 08:10
  • برخورد بین توپ و هدف 05:24
  • افزودن و بروزرسانی امتیاز 06:58
  • تعریف وضعیت‌های بازی 08:01
  • ایجاد یک ویجت Overlay 06:27
  • Game App و افزودن صفحه Overlay 17:08
  • افزودن کنترل بازی - شروع و پایان 11:21
  • پکیج Flame Audio و دایرکتوری‌های Asset 10:50
  • پخش صدا با Flame Audio 20:34
  • تست صدا - حالا عالی شد 04:25
  • انجام چند تنظیم جزئی 09:55
  • تبدیل باگ به ویژگی 12:39
  • جمع‌بندی 01:54
  • بررسی بخش 03:30
  • ایجاد کامپوننت Sprite اولیه 11:38
  • ایجاد کامپوننت Sprite Group 10:18
  • ایجاد کامپوننت Sprite از یک Sprite Sheet 13:20
  • ایجاد کامپوننت انیمیشن Sprite 08:17
  • ایجاد انیمیشن Sprite از ستون Sprite 13:41
  • ایجاد انیمیشن Sprite از دنباله ردیف‌ها 15:48
  • ایجاد کامپوننت گروه انیمیشن Sprite 05:26
  • کامپوننت Parallax و جمع‌بندی 16:30
  • بررسی بازی Space Shooter 04:30
  • راه‌اندازی پروژه 06:04
  • تنظیمات ویجت Game App 05:06
  • ایجاد ویجت صفحه مقدمه 08:59
  • ایجاد صفحه بازی و ویجت‌های Overlay امتیاز 16:41
  • ایجاد صفحه Overlay پایان بازی 07:11
  • افزودن کامپوننت پس‌زمینه Parallax 04:16
  • افزودن مرز بازی 10:23
  • ایجاد و افزودن بازیکن به World 06:30
  • افزودن کامپوننت Joystick به Viewport 05:27
  • حرکت بازیکن با Joystick 11:46
  • بروزرسانی Velocity پایه Parallax 04:51
  • محاسبه مقدار پیشرفت Track 03:53
  • ایجاد کامپوننت مانع 03:36
  • تولید موانع با موقعیت و اندازه تصادفی 14:57
  • برخورد بین بازیکن و مانع و RESET 13:02
  • حذف موانع غیرضروری از World 08:22
  • کشتی‌های دشمن مجهز به توپ 18:44
  • اصلاح موقعیت توپ 03:17
  • ایجاد کامپوننت گلوله توپ 08:29
  • شلیک گلوله‌ها از توپ‌ها 12:03
  • چرخش توپ به سمت بازیکن 08:50
  • حذف کشتی‌ها و توپ‌ها 10:56
  • حذف و افزودن مجدد همه کامپوننت‌ها در Restart 09:21
  • افزودن کامپوننت Life به عنوان Power Up 12:15
  • ایجاد کامپوننت پهپاد دشمن 14:27
  • افزودن پهپادها به World 10:42
  • حذف تمام کامپوننت‌های پهپاد 08:41
  • افزودن کامپوننت خط پایان 08:18
  • ایجاد کامپوننت گلوله بازیکن 09:00
  • افزودن گلوله‌ها به بازیکن 05:23
  • افزودن Trigger و شلیک 13:20
  • ساخت Hitbox جامد برای بازیکن 02:15
  • افزودن رئیس دشمن 07:45
  • مبارزه با رئیس دشمن 17:56
  • ایجاد کامپوننت نوار سلامت 10:11
  • افزودن نوار سلامت به بازیکن و دشمنان 09:03
  • افزودن افکت های صوتی گلوله 12:04
  • پخش صدای نابودی دشمن 03:07
  • ایجاد کامپوننت موشک بازیکن 12:18
  • شلیک موشک از بازیکن 14:33
  • ایجاد و افزودن بسته پاداش 14:07
  • توقف و ادامه بازی 08:51
  • جمع‌بندی و تبریک 09:53
  • ایجاد پروژه با استفاده از Forge2D 09:38
  • ایجاد اولین کامپوننت Body 19:47
  • ایجاد مرزها 10:51
  • توپ‌های بیشتر با استفاده از Tap Callbackها 03:56
  • ایجاد سبد - یک کامپوننت جسم سینماتیک 15:21
  • افزودن شیب 09:14
  • مرور کلی بازی Color Catch 05:45
  • ایجاد پروژه و Overlayها 15:06
  • افزودن کامپوننت پس‌زمینه 03:34
  • تعریف ویژگی‌های بازی 12:09
  • کامپوننت سطح شیب‌دار - بخش اول 13:01
  • کامپوننت سطح شیب‌دار - بخش دوم 18:52
  • عرض، ارتفاع و فاصله شیب 07:24
  • افزودن سطوح شیب‌دار 12:33
  • افزودن سطل‌های رنگ 11:08
  • افزودن پوشش تونل‌ها 09:48
  • باز و بسته کردن پوشش تونل‌ها 07:45
  • ایجاد کامپوننت توپ رنگی 13:00
  • کنترل جریان بازی - شروع، توقف، ادامه، ریست، پایان بازی 06:11
  • بروزرسانی امتیازات بازی 11:06
  • اجرای بازی - تست اولیه 04:12
  • ایجاد جعبه رنگ 10:28
  • افزودن افکت های صوتی 11:52
  • درباره تمام مشکلات 06:19
  • تبریک 05:51

12,562,000 3,140,500 تومان

مشخصات آموزش

تسلط به موتور بازی‌سازی Flame با Flutter: ساخت بازی‌های موبایل 2D

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:متوسط
  • تعداد درس:129
  • مدت زمان :21:04:39
  • حجم :10.84GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید