توسعه بازی Full-Stack - با استفاده از Kotlin و Compose Multiplatform
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت اپلیکیشن برای پلتفرمهای متعدد با استفاده از یک Codebase واحد
- ساخت یک بازی 2D ساده در Jetpack Compose که بر روی Android ،iOS ،Desktop و Web در دسترس خواهد بود!
- استفاده از Canvas در Jetpack Compose برای ایجاد فیزیک مورد نیاز بازی
- پخش افکتهای صوتی در هر پلتفرم به صورت جداگانه برای ایجاد تجربه بازی تعاملی تر
- ردیابی امتیاز کاربر در بازی. امتیاز فعلی و بهترین امتیاز کاربر.
- پیادهسازی تشخیص برخورد بین آبجکت های لوله و کاراکتر زنبور
- انیمیشنها در Jetpack Compose
- اکسپورت کردن و استقرار اپلیکیشنهای Desktop و Web
- تسلط به تکنولوژی نوظهور Kotlin Multiplatform!
- اشتراکگذاری 100% کدبیس (Logic + UI) بین پلتفرمها
پیشنیازهای دوره
- دانش اولیه درباره Jetpack Compose
- دانش اولیه درباره Kotlin Multiplatform
- دانش اولیه درباره Compose Multiplatform امتیاز محسوب میشود.
- دانش اولیه درباره زبان برنامهنویسی Kotlin
- دانش اولیه درباره Android Development
توضیحات دوره
توسعه یک بازی 2D با Jetpack Compose امکانپذیر است. و نه تنها این، بلکه مدرس چهار پلتفرم مختلف را هدف قرار میدهد، مانند: Android ،iOS، Desktop و حتی Web (Kotlin WASM)! مدرس به شما آموزش میدهد که چگونه با اشتراکگذاری 100% کدبیس، هم Business Logic و هم UI، یک بازی تعاملی خلق کنید.
خود اپلیکیشن در هر پلتفرم عملکرد Native خواهد داشت. نیازی به نگرانی در مورد قربانی کردن کارایی نیست. زیرا از تکنولوژی Kotlin Multiplatform و همچنین فریمورک Compose Multiplatform برای اشتراکگذاری UI بین پلتفرمها استفاده خواهد شد.
بازی در واقع کپی Flappy Bird است. علاوه بر پریدن به اطراف، فیزیک واقعگرایانه، تشخیص برخورد، شمارش امتیاز و انیمیشن sprite sheet، مدرس چگونگی پیادهسازی افکتهای صوتی مختلف را آموزش میدهد تا این بازی برای کاربر تعاملی تر شود.
علاوه بر این، در پایان این دوره، مدرس نشان میدهد که چگونه از این بازی خروجی بگیرید و آن را به عنوان یک وبسایت استاتیک که میتوانید به صورت عمومی به اشتراک بگذارید، مستقر کنید تا دیگران بتوانند بازیای که ساختهاید را امتحان و بازی کنند!
تنها در دو ساعت، مهارتی را کسب خواهید کرد که در گذشته نیاز به یک تیم توسعهدهنده با دانش تکنولوژیهای مختلف داشت. Kotlin Multiplatform آینده است. زیرا میتوانید ایدههای استارتاپی خود را به عنوان یک توسعهدهنده انفرادی، به سرعت راهاندازی کنید.
پیشنیازها
در اینجا آنچه باید قبل از شرکت در این دوره بدانید آمده است:
- مبانی Jetpack Compose
- زبان برنامهنویسی Kotlin
- مبانی تکنولوژی Kotlin Multiplatform
اگر در مورد پیشنیازهای ذکر شده در بالا مطمئن نیستید، میتوانید سایر دورههای مدرس را بررسی کنید که برای مبتدیان مناسب هستند. با این حال، این دوره یک دوره سطح متوسط است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان Mobile
- توسعهدهندگان Android
- برنامهنویسان Kotlin
- توسعهدهندگان iOS
- هر کسی که میخواهد با استفاده از یک Codebase واحد و زبان Kotlin برای پلتفرمهای متعدد اپلیکیشن بسازد!
توسعه بازی Full-Stack - با استفاده از Kotlin و Compose Multiplatform
-
مقدمه 01:39
-
راهاندازی پروژه 10:47
-
افزودن پسزمینه ثابت 05:30
-
افزودن منطق پریدن و سقوط کردن 14:23
-
افزودن انیمیشن Sprite Sheet 10:14
-
شروع مجدد بازی 02:17
-
پیادهسازی پسزمینه متحرک 04:37
-
افزودن لولهها 07:23
-
افزودن تصاویر لوله و سرپوش لوله 03:45
-
تشخیص برخورد 02:53
-
شمردن امتیاز 07:44
-
اصلاح پسزمینه متحرک 03:34
-
پیادهسازی AudioPlayer برای تارگت Android 15:33
-
پیادهسازی AudioPlayer برای تارگت iOS 12:25
-
پیادهسازی AudioPlayer برای تارگت Desktop 07:10
-
پیادهسازی AudioPlayer برای تارگت WASM 05:03
-
استقرار اپلیکیشن Web 05:17
-
اکسپورت کردن از اپلیکیشن Desktop 03:43
مشخصات آموزش
توسعه بازی Full-Stack - با استفاده از Kotlin و Compose Multiplatform
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:18
- مدت زمان :02:07:29
- حجم :1.44GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy