آموزش توسعه بازی فول استک - کاتلین و کامپوز چندسکویی - آخرین آپدیت

دانلود Full-Stack Game Development - Kotlin & Compose Multiplatform

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت بازی جذاب برای اندروید، 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، بازی دو بعدی، توسعه بازی موبایل، آموزش بازی سازی، ساخت بازی چند پلتفرمی


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

بازی را بسازیم! Lets Build the Game!

  • کد منبع Source code

  • راه اندازی پروژه Project Setup

  • اضافه کردن پس زمینه ثابت Add a Static Background

  • اضافه کردن منطق پرش و سقوط Add Jumping and Falling logic

  • اضافه کردن انیمیشن Sprite Sheet Add a Sprite Sheet Animation

  • شروع مجدد بازی Restart the Game

  • پیاده سازی پس زمینه متحرک Implement a Moving Background

  • اضافه کردن لوله ها Adding the Pipes

  • اضافه کردن تصاویر لوله و سر لوله Add Pipe and Pipe Cap Images

  • تشخیص برخورد Collision Detection

  • شمارش امتیاز Counting the Score

  • رفع مشکل پس زمینه متحرک Fix the Moving Background

  • پیاده سازی AudioPlayer برای اندروید Implement AudioPlayer for Android target

  • پیاده سازی AudioPlayer برای iOS Implement AudioPlayer for iOS target

  • پیاده سازی AudioPlayer برای دسکتاپ Implement AudioPlayer for Desktop target

  • پیاده سازی AudioPlayer برای WASM Implement AudioPlayer for WASM target

استقرار بازی Game Deployment

  • استقرار یک برنامه وب Deploy a Web application

  • خروجی گرفتن برنامه دسکتاپ Export a Desktop application

نمایش نظرات

آموزش توسعه بازی فول استک - کاتلین و کامپوز چندسکویی
جزییات دوره
2 hours
19
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
178
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Jovanovic Stefan Jovanovic

برنامه نویس/طراح اندروید