آموزش پروژه محور فلاتر – ساخت بازی دو بعدی مار Snake با Flutter

آموزش پروژه محور فلاتر – ساخت بازی دو بعدی مار Snake با Flutter

فلاتر چیست؟ فلاتر (Flutter) یک فریم‌ورک توسعه نرم‌افزارهای تحت وب و اپلیکیشن‌های تلفن همراه است؛ که توسط شرکت گوگل ایجاد شده است. این فریم‌ورک برای ساخت اپلیکیشن‌های iOS و Android با زبان برنامه‌نویسی Dart کاربرد دارد و امکانات بسیاری برای توسعه سریع و آسان اپلیکیشن‌های تلفن همراه فراهم می‌کند. اهمیت یادگیری فلاتر برای ساخت بازی دوبعدی Snake چیست؟ با استفاده از فلاتر، توسعه‌دهندگان می‌توانند با برنامه‌نویسی Dart، کدی ساده و قابل فهم برای بازی Snake بنویسند. همچنین فلاتر دارای ابزارهای گرافیکی قدرتمندی است که امکان رسم تصاویر و شکل‌های گوناگون را فراهم می‌کند. فلاتر می‌تواند به دلیل وجود کتابخا‌نه‌های متنوع برای ساخت بازی و امکان خروجی برای چندین پلتفرم، گزینه بسیار مناسبی برای ساخت بازی Snake باشد. در این فرادرس چه چیزی یاد می‌گیریم؟ در این آموزش، قصد داریم به صورت پروژه‌محور و در قالب ساخت بازی دوبعدی Snake، به بررسی قابلیت‌های فلاتر در زمینه توسعه بازی بپردازیم. جزئیات بسیاری چه از نظر فنی و دانش برنامه‌نویسی و چه از نظر آکادمیک، جهت طراحی بازی مورد بررسی قرار خواهد گرفت. در این فرادرس، یاد خواهیم گرفت که چگونه رابط کاربری بازی را طراحی کنیم و بر اساس منطق بازی الگوریتم مورد نظر را پیاده‌سازی کنیم. علاوه بر این، مباحث کاربردی همچون ارتباط با سرور، طراحی متریال بازی، ارسال و دریافت اطلاعات به صورت جیسون (JSON)، مورد بررسی قرار خواهد گرفت.

تریلر دوره

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

...

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

  • چکیده
    0:01:25

  • مقدمات و پیش‌نیازهای آموزش
    رایگان 0:07:28
  • ابزارهای مورد نیاز برای توسعه
    0:03:17
  • ایجاد پروژه
    0:04:18

  • افزودن تصاویر و فونت به بازی
    رایگان 0:04:30
  • پیاده‌سازی صفحه آغازین
    0:13:06
  • ایجاد تایمر برای جابه‌جایی بین صفحات
    0:06:13
  • ساخت صفحه منوی بازی
    رایگان 0:11:59

  • ساخت کلاس Game
    0:04:02
  • تقسیم‌بندی صفحه نمایش بازی
    0:09:25
  • نوشتن تابع Convert
    0:05:13
  • پیاده‌سازی کلاس Part
    0:10:15
  • ایجاد موقعیت تصادفی برای قطعات
    رایگان 0:06:03
  • ایجاد اولین قطعه
    0:07:32
  • نحوه جابه‌جایی Snake در صفحه نمایش
    0:08:29
  • پیاده‌سازی تابع برای جابه‌جایی Snake
    رایگان 0:09:43
  • استفاده از تایمر برای شبیه‌سازی حرکت
    0:04:22

  • ایجاد کلاس Custom Button
    0:07:33
  • ساخت کنترل پنل بازی
    0:12:27
  • ایجاد قطعه هدف در صفحه بازی
    0:05:41
  • پیاده‌سازی عملکرد بعد از رسیدن به قطعه هدف
    رایگان 0:07:42
  • دادن انیمیشن به قطعه هدف
    0:09:47
  • نمایش اطلاعات بازی
    0:09:47
  • پیاده‌سازی مکانیزم تشخیص خطا در بازی
    0:05:16
  • پیاده‌سازی شرط خاتمه بازی
    0:07:48
  • نمایش کادر محاوره‌ای پایان بازی
    0:03:20
  • پیاده‌سازی عملکرد دکمه‌های کادر محاوره‌ای
    0:12:16

  • ساخت فایل برای ذخیره نام کاربری و رکورد
    0:05:26
  • پیاده‌سازی کادر محاوره‌ای برای دریافت نام کاربری
    0:09:11
  • تست نمایش کادر محاوره‌ای در بازی
    0:09:11
  • خواندن اطلاعات از فایل
    0:04:20
  • نمایش کادر محاوره‌ای ثبت رکورد جدید
    0:03:33
  • ثبت رکورد جدید درون فایل
    0:04:38
  • ایجاد پایگاه داده در Localhost
    0:04:39
  • ارسال رکورد جدید به سرور
    0:07:45
  • ثبت اطلاعات در پایگاه داده از طریق فایل php
    0:08:37
  • نوشتن فایل php برای دریافت اطلاعات جدول
    0:03:22
  • دریافت اطلاعات از سرور در سمت اپلیکیشن
    0:06:36
  • ساخت هدر بخش برترین‌های بازی
    0:04:56
  • تکمیل رابط کاربری بخش برترین‌های بازی
    رایگان 0:08:27

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

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

ارسال نظر شما

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

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

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

1,790,000 تومان
358,000 تومان
80% تخفیف

این دوره شامل:
8 فصل آموزشی
4 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/09
آخرین به‌روزرسانی: 2026-10-29 14:39:53
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: