به Unit Testing For Unity خوش آمدید!
شرحها:
• انگلیسی: همه ویدیوها دارای زیرنویس انگلیسی هستند. (محتوای صوتی/تصویری/متن به زبان انگلیسی است)
• فرانسوی: Toutes les vidéos sont sous-titrées en Français . (محتوای صوتی/تصویری/متن به زبان انگلیسی است)
• پرتغالی: Todos os vídeos têm legendas em Português . (محتوای صوتی/تصویری/متن به زبان انگلیسی است)
• آلمانی: Alle Videos haben Deutsche Untertitel. (محتوای صوتی/تصویری/متن به زبان انگلیسی است)
• اسپانیایی: Todos los vídeos tienen subtítulos en Español . (محتوای صوتی/تصویری/متن به زبان انگلیسی است)
• ترکی: Tüm videolar Türkçe altyazılıdır. (محتوای صوتی/تصویری/متن به زبان انگلیسی است)
همه ما پروژه ها را با بهترین نیت شروع می کنیم. اما در طول توسعه، اغلب متوجه میشویم که پروژههای ما انتظارات ما را برای سازمان، مقیاسپذیری و کیفیت زندگی ما به عنوان توسعهدهنده برآورده نمیکنند.
این دوره به شما آموزش ایجاد و نگهداری کلاس ها و معماری های Unity قوی می دهد.
ویژگی ها:
محتوای Rockstar - هر آنچه که نیاز دارید. فقط مرتبط ترین و قدرتمندترین اطلاعات!
ویرایش پانک راک - چیزی که شما به آن نیاز ندارید. بدون "امم"، بدون انتظار، بدون کرک!
مزایای آزمایش واحد:
تشخیص زودهنگام اشکال - اجرای آزمایشات واحد پس از هر ساخت به شناسایی هر گونه شکست در اولین نمونه ممکن کمک می کند و در زمان و منابع صرفه جویی می کند
Refactoring Confidence - با مجموعه جامعی از تستهای واحد، توسعهدهندگان میتوانند کد را با شدت بیشتری اصلاح کنند و با اطمینان خاطر، دانستن آزمایشها هرگونه خطای معرفیشده را آشکار میکند
طراحی بهتر - تستهای واحد نوشتن، توسعهدهندگان را مجبور میکند تا مدولار بودن و ساختار کد خود را در نظر بگیرند، که اغلب منجر به طراحی بهتر و نرمافزار قابل نگهداریتر میشود
مزایای توسعه آزمایشی (TDD):
بهبود کیفیت کد - TDD طرح های ساده را تشویق می کند و اعتماد به نفس را القا می کند، زیرا تغییرات کد به طور مکرر توسط آزمایشات تأیید می شود
مزیت مستندسازی - آزمایشهای نوشتهشده در TDD میتوانند بهعنوان شکلی از مستندات عمل کنند و نحوه رفتار سیستم را نشان دهند
کاهش خطاها - TDD معمولاً منجر به تراکم اشکال کمتری در تولید میشود، زیرا آزمایشها قبل از کدی که باید آنها را پاس کند نوشته میشود
تحویل غذا:
بعد از این دوره، مطمئن خواهید بود که کلاس های یونیتی با طراحی خوب و تست شده طراحی و توسعه می دهید. یاد بگیرید که کد C# قوی بنویسید که تیم شما به آن افتخار کند.
بخشهای شامل:
معرفی دوره - چشم انداز و اهداف دوره را تعیین کنید. با بسیاری از مزایای معماری MVC برای پروژه های خود آشنا شوید
نمای کلی Unity - محبوبیت و قدرت Unity را به عنوان یک موتور بازی مرور کنید. در مورد ساختار سیستم های درون و اینکه چگونه معماری MVC یک افزونه خوشایند است بحث کنید
مبانی تست واحد - ما قدرت تست واحد و توسعه آزمایش محور (TDD) را اضافه خواهیم کرد. با این آموزش به طور طبیعی کدهای تمیزتر، خواناتر و قابل مدیریت
تولید خواهید کردکارگاه های تست واحد - اصول اولیه را در نظر بگیرید و آنها را از طریق یک سری دموهای مجزا به کار ببرید. هر نسخه آزمایشی دارای کد تولید، تست حالت ویرایش و تست حالت پخش است. تکالیف را بر اساس آنچه آموخته اید انجام دهید
درس های تست واحد - در هنر و علم تست واحد غواصی کنید. نظریه را دریافت کنید، شیوه ها را به کار ببرید و موضوعاتی از جمله "توابع خالص" "تست دوتایی" را بررسی کنید
و بیشتر!
شامل پروژههای نمونه C# UNITY:
1. سیستم ریاضی - یک ماشین حساب ساده بدون نمای رندر شده. این مکانی عالی برای یادگیری اصول اولیه تست بدون پیچیدگی Unity MonoBehaviours یا گرافیک رندر شده است
2. Data Loader Basic - نحوه مدیریت عملیات async/wait و آزمایش نتایج قوی را بیاموزید
3. Data Loader Advanced - ما ثبات و اطمینان بیشتری را با بازسازهای کد C# ایجاد می کنیم
4. Character Basic - یک شخصیت بازی که با ورودی کاربر حرکت می کند. Unity MonoBehaviours و گرافیک های رندر شده را به چالش های تست اضافه کنید. تسلط بر چالش ها را بیاموزید
5. کاراکتر پیشرفته - یک شخصیت بازی که با ورودی کاربر حرکت می کند. تست روش های ناهمزمان مانند حرکت چند فریم
را بیاموزید6. فیزیک شخصیت ها - یک شخصیت بازی که از فیزیک استفاده می کند. یاد بگیرید که وابستگی ها و سیستم های بازساز را به طور موثر جدا کنید
به علاوه بیشتر!
دارایی های شامل:
ویدیوهای بخش - محتوای ویدیویی HD با کیفیت بالا که همه موضوعات دوره را پوشش می دهد
کد منبع بخش - برنامه نویسی کامل C# و پروژه های کامل Unity برای دانلود گنجانده شده است
تکالیف چالش بخش - دانش خود را با آزمایش های کاربردی و مرتبط کدگذاری گسترش دهید
آزمون بخش - مطمئن شوید که همه اطلاعات حیاتی را قبل از حرکت به جلو هضم کرده اید
چرا وحدت را یاد بگیریم؟
Unity یک موتور بازی همه کاره است که می تواند برای ایجاد شبیه سازی ها، نمونه های اولیه و بازی ها استفاده شود
بیش از 70 درصد از 1000 بازی برتر موبایل با استفاده از فناوری Unity ایجاد شدهاند
برای رایانه شخصی، ایکس باکس، پلی استیشن، iOS، Android، WebGL، AR/VR و موارد دیگر مستقر میشود!
چرا TDD تست واحد را یاد بگیریم؟
1. سرعت بخشیدن به ویژگیهای جدید - با آزمایش، توسعهدهندگان هر بار روی دستهای کوچک از کد تمرکز میکنند، تا زمانی که کار دستهای خود را به پایان نرسانند، به سراغ بیت بعدی نمیروند. این نتیجه می گیرد
2. تعمیر و نگهداری خود را ارتقا دهید - با توسعه آزمایش محور (TDD)، توسعه دهندگان به طور طبیعی کدهای تمیزتر، خواناتر و قابل مدیریت تولید می کنند
3. سریع شکست می خورید به وضوح ارتباط برقرار کنید - به سرعت بازخورد دریافت کنید و راه حل های خود را بهبود بخشید. یک میراث آزمایش واحد در پایگاه کد خود باقی بگذارید که به عنوان بهترین مستندات زنده عمل می کند
چرا با ساموئل ASHER RIVELLO یاد بگیرید؟
Sam یک برنامهنویس معتبر Unity با بیش از 20 سال تجربه در ساخت بازی و آموزش طراحی نرمافزار است
Sam به تیمهای بازی با ابزار ویرایشگر سفارشی برای بهبود گردش کار (طراحی بازی، طراحی سطح، مدلسازهای سه بعدی، انیماتورهای سه بعدی) قدرت میدهد
سام نویسنده و ویراستار است، از جمله Adobe، Future Publishing UK، Packt Publishing و O'Reilly
چرا صبر کنید؟
از مشکلات رایج در ایجاد، نگهداری و مقیاس بندی کلاس های Unity خودداری کنید
نمیتوانید از تست واحد و توسعه آزمایش محور در پروژههای خود استفاده نکنید
بیایید این کار را انجام دهیم!
مربی توسعه بازی یونیتی
نمایش نظرات