آیا تا به حال رویای ایجاد بازی موبایل خود را داشته اید؟
آیا تا به حال خواسته اید بازی موبایل خود را کدنویسی کنید؟
اگر پاسخ بله است، این دوره برای شما مناسب است.
می توانید کدنویسی یک بازی موبایل دو بعدی را از ابتدا یاد بگیرید.
به دوره سقوط بازی دوبعدی Flame Engine خوش آمدید که در آن نحوه طراحی و کدنویسی یک بازی موبایل کامل را در کمتر از 6 ساعت خواهید آموخت.
علاقهمندان به بازیهای زیادی هستند که دوست دارند یاد بگیرند که چگونه بازیهای موبایلی بنویسند، اما لزوماً زمانی برای اختصاص دادن به آن ندارند.
بسیاری از موتورهای بازی دارای منحنی یادگیری شیب دار هستند، بنابراین ایجاد یک بازی کامل موبایل زمان و تلاش قابل توجهی را می طلبد.
ما این دوره را برای همه کدنویسانی که میخواهند با استفاده از موتور بازی دوبعدی بازی موبایل خود را ایجاد کنند، ایجاد کردهایم، و مهمتر از آن، ما این دوره را ایجاد کردهایم تا شما را در کمتر از 6 ساعت از 0 به قهرمان برسانیم.
ما 6 ساعت سخنرانی اصلی ارائه کردهایم، اما همچنین بیش از 5 ساعت اضافی مواد اضافی از جمله تمرینهای کدنویسی و توضیحات اضافی ارائه کردهایم.
چرا موتور شعله
The Flame Engine یک موتور بازی مینیمالیستی دو بعدی است که در بالای چارچوب Flutter اجرا می شود. بنابراین سبک وزن با ردپایی کوچک است.
این برای بازی های موبایل مناسب است.
مزایای The Flutter Framework
شما با یک پایه کد کار می کنید اما چندین پلتفرم را به کار می گیرید. اساساً یک بار بنویسید و در iOS و Android نصب کنید. این یک مزیت بزرگ است زیرا در زمان و تلاش شما صرفه جویی می کند.
و این برای بازیهای موبایل عالی است زیرا ما به رابط کاربری گرافیکی سیستمعامل خاص تکیه نمیکنیم، زیرا اساساً صفحه را در اختیار میگیریم و رابط کاربری گرافیکی خود را از ابتدا ایجاد میکنیم.
فرمت دوره خراب
این یک دوره تصادفی است. بنابراین ما تمام کرکها را از رویکرد معمول حذف میکنیم و با دقت لیزری، روی اصولی که برای همه موتورهای دوبعدی اعمال میشود، تمرکز کرده و منطقهبندی میکنیم. ما اصول لازم را توضیح می دهیم مانند:
حلقه بازی
رندر مؤلفه
Spritesheet Animation
مکانیک بازی
ارتباطات بین مؤلفه ای و پیام رسانی
قابلیت همکاری و ترکیب کامپوننت
تشخیص برخورد
فیزیک ذرات
ریاضی برای توسعه دهندگان بازی مانند:
ریاضی بردار
کنترل سرعت
کنترل چرخشی
تشخیص برخورد
تشخیص مرز
بازی Parallax برای ایجاد حرکت پس زمینه پیچیده
طراحی صدا - برای افزودن صداها، جلوه های صوتی و موسیقی به بازی شما.
همه APIهای مورد نیاز نیز کاوش خواهند شد.
روی مبانی تمرکز کنید
ما 3 ساعت اول را با تمرکز بر اصول با نمونه کد و نمونههای معماری صرف خواهیم کرد.
رویکرد معماری
رویکرد ما برای آموزش مطالب با اکثر دوره ها کمی متفاوت است. ما از رویکرد معماری استفاده می کنیم. این بدان معنی است که در حین آموزش موتور شعله به شما مقداری مهندسی نرم افزار نیز آموزش خواهیم داد.
ما از نمودارهای UML برای نشان دادن زمینه کاری که انجام می دهیم استفاده خواهیم کرد. همه اینها برای این است که به شما دیدگاه بهتری از اینکه چگونه همه چیز با هم تناسب دارد، ارائه دهد.
به عبارت دیگر ما فقط با کد کار نمی کنیم. هدف اصلی در اینجا این است که به شما یاد دهیم که مانند یک معمار نرم افزار فکر کنید. ما نمی خواهیم شما فقط این بازی را کدنویسی کنید. ما از شما می خواهیم که فرآیند طراحی و معماری آن را به صورت حرفه ای طی کنید.
استفاده از مطالعات موردی
بخشی از نحوه آموزش ما در این دوره حول محور مطالعات موردی عملی است. هر مطالعه موردی یک راه حل کامل برای یک عنصر معین از کدگذاری بازی دو بعدی مانند کنترل جوی استیک یا تشخیص برخورد به شما نشان می دهد.
بازی که ما توسعه خواهیم داد
ما از ابتدا با استفاده از رویکرد معماری خود، یک بازی مبتنی بر بازی قدیمی معروف ATARI: Asteroids توسعه خواهیم داد.
این یک بازی عالی برای یادگیری همه اصول است.
چرا این بازی خاص
این یک بازی عالی برای یادگیری یک موتور بازی دو بعدی به دلایل زیر است:
مکانیکهای بازی فوقالعادهای مانند:
داردکنترل سفینه فضایی
انفجار سفینه فضایی
ردیابی امتیاز و زندگی بازیکنان
شلیک گلوله
حرکت/چرخش و تقسیم سیارک
نمایش جایزه گاه به گاه UFO
تولید سطح بازی قطعی از یک فایل JSON
این ما را به کاوش و درک کامل سوق می دهد:
کنترل جوی استیک
به روز رسانی و رندر حلقه بازی
پاسخ تماس های مؤلفه تایمر
ریاضی بردار
تشخیص برخورد
فیزیک ذرات
رندر مستقل با نرخ تازه سازی
طراحی صدا و موسیقی بازی
جلوه های اختلاف منظر برای پس زمینه
این بازی همچنین برای بازی در تلفن و همچنین تبلت عالی است.
فرضیات
ما فرض میکنیم که شما تجربه کدنویسی دارید و همچنین فرض میکنیم که فلاتر/دارت را میشناسید و با آن کار کردهاید.
اما اگر با فلاتر کار نکرده اید، نگران نباشید!
این دوره برای کمک به شما در راه اندازی و درک کامل عناصر زبان به دلیل رویکرد معماری طراحی شده است.
بنابراین در واقعیت تنها چیزی که نیاز دارید تجربه با هر زبان شی گرا مانند جاوا، سوئیفت، سی شارپ، سی پلاس پلاس یا TypeScript است و شما خوب خواهید بود!
تمرین کامل میکند
برای هر مطالعه موردی، تعدادی تمرین کدگذاری در اختیار شما قرار داده ایم.
ما همچنین ویدیوهای راه حل را برای توضیح خود راه حل، همراه با کد و برخی از مواد PDF نیز ارائه می دهیم.
مهندس نرم افزار
نمایش نظرات