لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت بازی آنلاین چندنفره دوز (Tic Tac Toe) برای iOS با استفاده از SwiftUI
- آخرین آپدیت
دانلود Build a Tic Tac Toe Online Multiplayer Game for iOS Using SwiftUI
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است؛ روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در طول مسیر دوره، درک خود را عمیقتر کنید.
در این دوره، شما یاد خواهید گرفت که چگونه یک بازی دوز چندنفره مبتنی بر iOS را با استفاده از SwiftUI بسازید. در طول این مسیر، شما هم رابط کاربری (UI) و هم بخش بکاند بازی را توسعه میدهید تا در نهایت به قابلیت بازی آنلاین چندنفره دست یابید. با دنبال کردن دستورالعملهای گامبهگام، تجربه عملی ساخت کامل اپلیکیشن از صفر، از جمله پیادهسازی هوش مصنوعی و ادغام با Firebase برای بازی آنلاین را کسب خواهید کرد.
ساختار این دوره به گونهای است که شما را به صورت تدریجی در ساخت هر ویژگی راهنمایی میکند. با شروع از طراحی صفحه اصلی و حالتهای بازی، یاد میگیرید که چگونه تعاملات بصری کاربر را با استایلهای دکمه، طراحی صفحه بازی و سیستم اعلانها طراحی کنید. در ادامه دروس، صفحه بازی را توسعه داده، نشانگرهای بازیکن را تنظیم کرده، حرکات بازی را مدیریت میکنید و اعلانهای مربوط به برد یا باخت را پیادهسازی خواهید کرد.
سپس به سراغ ساخت یک حریف هوش مصنوعی (AI) میروید تا کاربران بتوانند مقابل CPU بازی کنند و در نهایت قابلیت بازی آنلاین چندنفره را با استفاده از Firebase پیادهسازی میکنید. از راهاندازی پروژه Firebase تا مدیریت دادههای بازی به صورت آنی (Real-time)، هر آنچه برای بازی در برابر کاربر دیگر لازم است را اجرا خواهید کرد. دوره با یک بررسی جامع از تستهای واحد (Unit Testing) و مراحل انتشار اپلیکیشن در اپ استور به پایان میرسد تا مطمئن شوید میتوانید برنامه خود را به دنیا ارائه دهید.
این دوره برای توسعهدهندگانی که با SwiftUI آشنا هستند و میخواهند مهارتهای خود را در ساخت اپلیکیشنهای تعاملی و آنلاین گسترش دهند، ایدهآل است. همچنین برای کسانی که به دنبال یادگیری منطق بازی، ادغام Firebase و تستهای واحد در توسعه iOS هستند، بسیار مفید است.
در پایان این دوره، شما قادر خواهید بود یک بازی دوز چندنفره کامل برای iOS بسازید، منطق هوش مصنوعی را پیاده کنید، Firebase را برای بازی آنلاین متصل نمایید، اپلیکیشن خود را با تستهای واحد بررسی کرده و آن را برای انتشار در اپ استور آماده کنید.
سرفصل ها و درس ها
مقدمه
Introduction
چه چیزی خواهیم ساخت
What We Are Going to Build
صفحه اصلی
Home View
ساخت صفحه اصلی
Create Home View
ساخت حالتهای بازی
Create Game Modes
استایل دکمهها
Button Styles
نمایش صفحه بازی
Presenting Game View
صفحه بازی
Game View
افزودن دکمه بستن
Adding Close Button
نمای امتیازات و اعلانها
Score and Notification View
ساخت صفحه بازی
Creating Game Board
نمای دایرهای صفحه
Board Circle View
نمای نشانگر بازی
Game Indicator View
بازسازی مدل ویو (Refactor View Model)
Refactor View Model
ساخت بازیکن بازی
Create Game Player
ساخت حرکات بازی
Create Game Moves
پردازش حرکات
Processing Moves
پردازش برد و تساوی
Process Win and Draw
افزایش امتیاز و بهروزرسانی اعلان
Increase Score and Update Notification
ریست کردن بازی
Reset the Game
آیتمهای هشدار (Alert)
Alert Item
نمایش هشدارها
Show Alerts
بازی در مقابل CPU
VS CPU
ژنراتور حرکات هوش مصنوعی
AI Move Generator
پردازش حرکات هوش مصنوعی
Processing AI Moves
بازی آنلاین
Online Game
ساخت آبجکت بازی
Create Game Object
ساخت پروژه Firebase
Create Firebase Project
افزودن Firebase به پروژه با SPM
Add Firebase to Our Project with SPM
ساخت ریپازیتوری Firebase
Create Firebase Repository
اتمام جزئیات ریپازیتوری Firebase
Finishing Touches to Firebase Repository
ریپازیتوری بازی آنلاین
Online Game Repository
تکمیل ریپازیتوری بازی آنلاین
Finishing with Online Game Repository
گوش دادن به تغییرات
Listen for Changes
تابع شروع بازی آنلاین
Start Online Game Function
ساخت بازی در Firebase
Create Firebase Game
اشتراک در تغییرات بازی آنلاین
Subscribe to Online Game Changes
همگامسازی بازی آنلاین
Sync Online Game
تنظیم بازیکن فعال
Set Active Player
بهروزرسانی بازی آنلاین
Update Online Game
تست آمادگی بازی
Test Ready Game
تستهای واحد
Unit Tests
آمادهسازی پروژه برای تستهای واحد
Preparing the Project for Unit Tests
نوشتن اولین تست واحد
Writing Our First Unit Test
تست تابع پردازش حرکت
Testing Process Move Function
نمایش نظرات