تسلط به موتور بازیسازی 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
مشخصات آموزش
تسلط به موتور بازیسازی Flame با Flutter: ساخت بازیهای موبایل 2D
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:129
- مدت زمان :21:04:39
- حجم :10.84GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy