به MVC Architecture For Unity خوش آمدید!
همه ما پروژه ها را با بهترین نیت شروع می کنیم. اما در طول توسعه، اغلب متوجه میشویم که پروژههای ما انتظارات ما را برای سازمان، مقیاسپذیری و کیفیت زندگی ما به عنوان توسعهدهنده برآورده نمیکنند.
این دوره به شما آموزش ایجاد و نگهداری پروژههای Unity را میدهد که توسعه سریعتر و نگهداری آسانتر است.
ویژگی ها:
• محتوای Rockstar - هر آنچه که نیاز دارید. فقط مرتبط ترین و قدرتمندترین اطلاعات!
• ویرایش پانک راک - چیزی که شما به آن نیاز ندارید. بدون "امم"، بدون انتظار، بدون کرک!
کیفیت MVC:
• فلسفه های صدا - ساخته شده بر اساس بهترین اصول طراحی و الگوهای طراحی - پشتیبانی شده توسط کارشناسان نرم افزار
• راه حل اثبات شده - شیوه های پیشرو در صنعت را دنبال کنید و بزرگترین چالش ها را با بیشترین سهولت حل کنید
• Language-Agnostic - آموزش و مهارت های جدید خود را در بسیاری از پلتفرم ها و زبان های برنامه نویسی ترجمه کنید
مزایای MVC:
• توسعه سریعتر نرم افزار - دستور نحوه و مکان اجرای ویژگی بعدی مستقیم است
• تعمیر و نگهداری پروژه سریعتر - جداسازی نگرانی های کدنویسی شما به هر یک از آنها این امکان را می دهد که ساده تر و انعطاف پذیرتر باشند
• به شما این امکان را می دهد که پروژه هایی با اطمینان، عملکرد و مقیاس پذیری ایجاد کنید
تحویل گرفتن:
• پس از این دوره، مطمئن خواهید بود که پروژه های جدید را با Unity و MVC طراحی و توسعه می دهید
بخشهای شامل:
• معرفی دوره - چشم انداز و اهداف دوره را تعیین کنید. با بسیاری از مزایای معماری MVC برای پروژه های خود آشنا شوید
• Unity Overview - محبوبیت و قدرت Unity را به عنوان یک موتور بازی مرور کنید. در مورد ساختار سیستم های درون و اینکه چگونه معماری MVC یک افزونه خوشایند است بحث کنید
• طراحی نرم افزار - در مورد اصول طراحی برنامه نویسان اصلی نرم افزار بینش به دست آورید، الگوهای طراحی را به لیست مهارت های خود اضافه کنید و مزایا و معایب چندین راه حل معماری سفارشی و تثبیت شده را ببینید
• Mini MVCS - به عمق این چارچوب معماری سبک و قدرتمند که به طور خاص برای Unity طراحی شده است شیرجه بزنید
• پروژه های نمونه - با هم 4 پروژه کامل Unity را بررسی خواهیم کرد. همه کد منبع به دانش آموزان ارائه می شود. ما یک ساعت، یک ورود به سیستم و یک بازی Roll-a-ball را تحلیل و بررسی خواهیم کرد. در نهایت، با ایجاد یک ماشین حساب سفارشی از ابتدا، تمام فلسفه و تئوری دوره گرد هم می آیند
• نتیجهگیری دوره - نکات برجسته را مرور کنید، موفقیت را جشن بگیرید و گامهای بعدی واضح را برای وارد کردن آموختهها به پروژههای خود تنظیم کنید
• محتوای اضافی - با پایه گذاری معماری MVC، ما قدرت تست واحد و توسعه آزمایش محور (TDD) را اضافه خواهیم کرد. با این آموزش به طور طبیعی کدهای تمیزتر، خواناتر و قابل مدیریت
تولید خواهید کردشامل پروژههای نمونه C# UNITY:
• 1. ساعت - یک برنامه ساعت. هیچ ورودی، رابط کاربری یا تک رفتاری وجود ندارد، بنابراین یک راه ساده برای یادگیری اصول MVCS
• 2. ورود به سیستم - نسخه نمایشی ورود کاربر با استفاده از Unity UI، یک View و یک MonoBehaviour. ما تخصص خود را با ارتباطات MVCS بین نگرانی های کدگذاری
افزایش می دهیم• 3. Roll-A-Ball - یک بازی سه بعدی کامل با دامنه گسترده. شامل نماهای متعدد، کنترلکنندهها و تکرفتارها است.
• 4. EXTRA: ماشین حساب - یک بخش ویژه اضافی. در اینجا ما یک پروژه جدید از ابتدا ایجاد می کنیم تا به عنوان یک ماشین حساب ریاضی خدمت کند. تمام فلسفه، اصول طراحی، الگوهای طراحی و آموخته های معماری دوره را در این پروژه نمونه گرد هم بیاورید
دارایی های شامل:
• ویدیوهای بخش - محتوای ویدیویی HD با کیفیت بالا که همه موضوعات دوره را پوشش می دهد
• کد منبع بخش - برنامه نویسی کامل C# و پروژه های کامل Unity برای دانلود گنجانده شده است
• تکالیف چالش بخش - دانش خود را با آزمایش های کاربردی و مرتبط کدگذاری گسترش دهید
• آزمون بخش - مطمئن شوید که همه اطلاعات حیاتی را قبل از حرکت به جلو هضم کرده اید
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- =-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=-
چرا وحدت را یاد بگیریم؟
• Unity یک موتور بازی همه کاره است که می تواند برای ایجاد شبیه سازی، نمونه اولیه و بازی استفاده شود
• بیش از 70 درصد از 1000 بازی برتر موبایل با استفاده از فناوری Unity ایجاد شده اند
• روی رایانه شخصی، ایکس باکس، پلی استیشن، iOS، Android، WebGL، AR/VR و موارد دیگر مستقر میشود!
چرا معماری MVC را یاد بگیریم؟
• استخدام شوید! تیم های بزرگتر در پروژه های جاه طلبانه تر. کارشناسان از MVC
استفاده می کنند• ارتقاء پیدا کنید! معماری نرم افزار یکی از مهارت های مورد تقاضا است که تیم ها و رهبری در توسعه بازی به آن اهمیت می دهند
• این کار را انجام دهید! پروژه های بهتر و سریعتر ایجاد کنید تا بتوانید پروژه بعدی خود را طبق برنامه راه اندازی کنید
اضافی: چرا تست واحد TDD را یاد بگیریم؟
• 1. تسریع ویژگیهای جدید - با آزمایش، توسعهدهندگان هر بار روی دستهای کوچک از کد تمرکز میکنند و تا زمانی که کار دستهای خود را به پایان نرسانند، به سراغ بیت بعدی نمیروند. این نتیجه می گیرد
• 2. تعمیر و نگهداری خود را ارتقا دهید - با توسعه آزمایش محور (TDD)، توسعه دهندگان به طور طبیعی کدهای تمیزتر، خواناتر و قابل مدیریت تولید می کنند
• 3. سریع شکست می خورید به وضوح ارتباط برقرار کنید - به سرعت بازخورد دریافت کنید و راه حل های خود را بهبود بخشید. یک میراث آزمایش واحد در پایگاه کد خود باقی بگذارید که به عنوان بهترین مستندات زنده عمل می کند
چرا با ساموئل ASHER RIVELLO یاد بگیرید؟
• سم یک برنامهنویس معتبر Unity با بیش از 20 سال تجربه در ساخت بازی و آموزش طراحی نرمافزار است
• سم تیم های بازی را با ابزار ویرایشگر سفارشی برای بهبود گردش کار (طراحی بازی، طراحی سطح، مدل سازهای سه بعدی، انیماتورهای سه بعدی) توانمند می کند
• سام یک نویسنده و ویراستار است، از جمله Adobe، Future Publishing UK، Packt Publishing و O'Reilly
چرا صبر کنید؟
• از مشکلات رایج در ایجاد، نگهداری و مقیاسبندی پروژههای Unity اجتناب کنید
• شما نمی توانید از تست واحد و توسعه آزمایش محور در پروژه های خود استفاده نکنید
• بیایید این کار را انجام دهیم!
مربی توسعه بازی یونیتی
نمایش نظرات