ساخت بازی جذاب برای اندروید، iOS، دسکتاپ و وب با Jetpack Compose و Kotlin Multiplatform
با استفاده از Kotlin Multiplatform، برای پلتفرمهای مختلف با یک کد واحد برنامه بسازید.
در این آموزش، یک بازی 2D ساده با Jetpack Compose ایجاد خواهیم کرد که روی Android، iOS، Desktop و Web قابل اجرا خواهد بود!
با استفاده از Canvas در Jetpack Compose، فیزیک بازی را پیادهسازی میکنیم.
برای ایجاد تجربهی بازی جذابتر، جلوههای صوتی را به صورت جداگانه در هر پلتفرم پخش میکنیم.
امتیاز کاربر را در بازی پیگیری میکنیم: امتیاز فعلی و بهترین امتیاز کاربر.
تشخیص برخورد بین اشیاء Pipe و شخصیت Bee را پیادهسازی میکنیم.
انیمیشنها را در Jetpack Compose ایجاد میکنیم.
برنامههای Desktop و Web را خروجی و Deploy میکنیم.
بر فناوری نوظهور Kotlin Multiplatform مسلط شوید!
100% کد خود (منطق + UI) را بین پلتفرمها به اشتراک بگذارید.
پیش نیازها:
- دانش پایه در مورد Jetpack Compose
- دانش پایه در مورد Kotlin Multiplatform
- دانش پایه در مورد Compose Multiplatform (مزیت محسوب میشود)
- دانش پایه در مورد زبان برنامه نویسی Kotlin
- دانش پایه در مورد توسعه Android
ساخت یک بازی 2D با Jetpack Compose امکان پذیر است. و نه تنها این، بلکه ما چهار پلتفرم مختلف را هدف قرار می دهیم، مانند: اندروید، iOS، دسکتاپ و حتی وب (Kotlin WASM)! من به شما یاد می دهم که چگونه با به اشتراک گذاشتن 100٪ کد، یک بازی جذاب ایجاد کنید. هم منطق تجاری و هم رابط کاربری.
خود برنامه در هر پلتفرم عملکرد بومی خواهد داشت. نیازی به نگرانی در مورد قربانی کردن بازده نیست. زیرا ما از فناوری Kotlin Multiplatform و همچنین چارچوب Compose Multiplatform برای به اشتراک گذاشتن رابط کاربری بین پلتفرم ها استفاده خواهیم کرد.
این بازی اساساً کپی از Flappy Bird است. علاوه بر پریدن، فیزیک واقع گرایانه، تشخیص برخورد، شمارش امتیاز و انیمیشن صفحه اسپریت، من به شما یاد می دهم که چگونه افکت های صوتی مختلف را برای جذاب تر کردن این بازی برای کاربر پیاده سازی کنید.
به علاوه در پایان این دوره، من به شما نشان خواهم داد که چگونه این بازی را به عنوان یک وب سایت استاتیک که می توانید به صورت عمومی به اشتراک بگذارید، صادر و دیپلوی کنید تا افراد دیگر بتوانند بازی ای را که ایجاد کرده اید امتحان کنند و بازی کنند!
فقط در دو ساعت مهارتی را به دست خواهید آورد که در گذشته به تیمی از توسعه دهندگان با دانش فن آوری های مختلف نیاز داشت. Kotlin Multiplatform آینده است. زیرا می توانید ایده های استارتاپی خود را به عنوان یک توسعه دهنده انفرادی، به سرعت راه اندازی کنید.
نیازمندی ها
در اینجا چیزهایی وجود دارد که باید قبل از ثبت نام در این دوره بدانید:
- مبانی Jetpack Compose.
- زبان برنامه نویسی Kotlin.
- مبانی فناوری Kotlin Multiplatform.
اگر در مورد الزامات دوره ذکر شده در بالا مطمئن نیستید، می توانید دوره های دیگر من را بررسی کنید که برای مبتدیان مناسب هستند. این یکی با این حال، یک دوره در سطح متوسط است.
به غیر از این، اگر آماده هستید.
بیایید شروع کنیم!
واژههای کلیدی:
بازی سازی اندروید، بازی سازی iOS، بازی سازی دسکتاپ، بازی سازی وب، Jetpack Compose، Kotlin Multiplatform، بازی دو بعدی، توسعه بازی موبایل، آموزش بازی سازی، ساخت بازی چند پلتفرمی
Stefan Jovanovic
نمایش نظرات