پروژه نقطه بازی بر پایه اندروید - جاوا

توضیحات دوره

ساخت بازی نقطه‌بازی اندروید با Java؛ ترسیم View سفارشی، کنترل لمس، منطق بازی، حریف رایانه‌ای، ذخیره وضعیت، انیمیشن و صدا.

پروژه با ترسیم نقاط و خطوط در View اختصاصی شروع می‌شود. پس از پاسخ به لمس و تشخیص خانه کامل، حرکات ممکن و منطق حریف رایانه‌ای توسعه می‌یابند. ذخیره و بازیابی بازی، حلقه اصلی، انیمیشن خطوط، تنظیمات و موسیقی مراحل بعدی تکمیل پروژه هستند.

چه چیزهایی یاد می‌گیرید؟

  • پیاده‌سازی ترسیم و کنترل لمس در View سفارشی
  • توسعه منطق بازی و حریف رایانه‌ای
  • افزودن ذخیره وضعیت، انیمیشن و صدا

این دوره برای شماست اگر…

با جاوا و اندروید آشنا هستید و می‌خواهید ترسیم و منطق یک بازی را خودتان پیاده‌سازی کنید.

پیش‌نیاز شروع

آشنایی با مبانی Java، ساخت پروژه اندروید و رویدادهای رابط کاربری.

ابزارها و شیوه تمرین

پروژه با View اختصاصی اندروید ساخته می‌شود؛ تمرین اصلی، ترسیم نقاط و خطوط، کنترل لمس و پیاده‌سازی حریف رایانه‌ای است.

فایل‌ها و اطلاعات دوره

زمان‌ها مربوط به ویدیوهای آموزشی هستند؛ برای تمرین و مرور، زمان جداگانه‌ای در نظر بگیرید.

سرفصل‌ها و جلسه‌ها

موضوع، توضیح و زمان هر جلسه

فصل ۱

بخش اصلی

۲۷ جلسه۱۴ ساعت و ۵۶ دقیقه
درباره این فصل

در این فصل، مقدمه، ساخت پروژه، ساخت View اختصاصی بازی و موضوعات تکمیلی را دنبال می‌کنید.

  1. ۰۱

    مقدمه

    رایگان
    ۱۳:۰۰

    این جلسه به «مقدمه» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  2. ۰۲
    ۰۹:۰۰

    این جلسه به «ساخت پروژه» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  3. ۰۳

    این جلسه به «ساخت View اختصاصی بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  4. ۰۴
    ۲۵:۰۰

    این جلسه به «ترسیم نقاط بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  5. ۰۵
    ۲۵:۰۰

    این جلسه به «ترسیم خط بین نقاط» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  6. ۰۶

    این جلسه به «پاسخگویی به Touch» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  7. ۰۷

    این جلسه به «تشخیص خانه پُر» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  8. ۰۸

    این جلسه به «رفع باگها و افزودن چند امکان» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  9. ۰۹
    ۱:۰۰:۰۰

    این جلسه به «تمیز کاری» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  10. ۱۰

    این جلسه به «تحقیق هوش مصنوعی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  11. ۱۱

    این جلسه به «بازی CPU در مقابل CPU» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  12. ۱۲

    این جلسه به «لیست حرکات ممکن» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  13. ۱۳

    این جلسه به «انتخاب راهکار هوش مصنوعی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  14. ۱۴

    این جلسه به «نهایی سازی هوش» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  15. ۱۵

    این جلسه به «ذخیره و بازیابی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  16. ۱۶

    این جلسه به «ساخت MainLoop بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  17. ۱۷
    ۲۱:۰۰

    این جلسه به «ترسیم Heptic» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  18. ۱۸

    این جلسه به «انیمیشن در ترسیم خطوط» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  19. ۱۹

    این جلسه به «ترسیم و انیمیشن مداد» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  20. ۲۰

    این جلسه به «ساخت Activity اصلی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  21. ۲۱

    این جلسه به «تنظیمات بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  22. ۲۲

    این جلسه به «تنظیمات درون بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  23. ۲۳

    این جلسه به «تمیز کاری نهایی - بخش اول» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  24. ۲۴

    این جلسه به «تمیز کاری نهایی - بخش دوم» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  25. ۲۵

    این جلسه به «خطایابی نهایی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  26. ۲۶

    این جلسه به «موسیقی و Sound FX» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

  27. ۲۷

    این جلسه به «مروری بر کل پروژه» اختصاص دارد و بخشی از فصل «بخش اصلی» است.

مدرس دوره

بهنام آقاجانی

بهنام آقاجانی

من بهنام آقاجانی هستم، مؤسس سایت uncox (پورتال آموزش ایرانیان) و تهیه کننده بیشتر دوره هایی که در این سایت می بینید. از کودکی وارد دنیای برنامه نویسی شدم و یادگیری زبان های مختلف برنامه نویسی همیشه بخشی از زندگی ام بوده. حالا حدود ۳۵ سال از شروع این مسیر می گذره؛ مسیری که بیش از بیست سال به صورت حرفه ای، با حضور در شرکت ها، همکاری در پروژه های بزرگ و پیش بردن پروژه های شخصی ادامه اش داده ام. آموزش دادن و به اشتراک گذاشتن چیزهایی که یاد گرفته ام، یکی از علاقه های اصلی منه. در کنارش، عاشق ساختن ابزارهای زیرساختی و خودکار کردن کارها یا همون اتوماسیون هستم؛ بالاخره به عنوان یک «برنامه نویس تنبل»، همیشه دنبال راهی می گردم که با کمترین زحمت، بیشترین بازدهی رو داشته باشم! توی آموزش هام، مهم ترین چیزی که سعی می کنم منتقل کنم، شیوه فکر کردن، حل مسئله و پیدا کردن راه های خلاقانه برای ساده تر کردن مسائل پیچیده است. دوست دارم یاد بگیرید چطور جست وجو و تحقیق کنید و چطور مسیر یادگیری تون رو مستقل ادامه بدید. در کنار این مهارت ها، مباحث تخصصی هر زبان، فریم ورک یا ابزار رو هم به طور کامل و عملی، با مثال ها و پروژه های کاربردی آموزش می دم؛ تا هم موضوع رو خوب بفهمید و هم بتونید در کار واقعی ازش استفاده کنید.

رزومه مدرس

شروع تماشا در uPlayer

ویدیوها در برنامه uPlayer پخش می‌شوند. برای شروع، این چهار مرحله را انجام دهید.

  1. برنامه را نصب کنید

    نسخه مناسب کامپیوترتان را دانلود و نصب کنید.

    دانلود uPlayer
  2. کد حساب را کپی کنید

    وارد حساب uncox شوید. در صفحه پلیر، «کد UPlayer» را کپی کنید.

    رفتن به صفحه کد
  3. کد را در uPlayer وارد کنید

    برنامه را باز کنید و کد کپی‌شده را در کادر ورود بچسبانید.

    قبلاً وارد برنامه شده‌اید؟

    به تنظیمات ← دسترسی‌ها ← افزودن کد بروید و کد را ثبت کنید.

    اگر کد پیامکی درخواست شد، تأیید را تکمیل کنید.

  4. جلسه را پخش کنید

    در فهرست آموزش‌های برنامه، این دوره را پیدا کنید:

    پروژه نقطه بازی بر پایه اندروید - جاوا

    جلسه دلخواه را باز کنید. برای شروع پخش به اینترنت متصل باشید.

ابتدا رایگان امتحان کنید

۵ جلسه رایگان دارد؛ بدون خرید، همان جلسه‌ها را در uPlayer ببینید.

نمایش جلسه‌های رایگان

دسترسی به تمام جلسه‌ها

دوره را بخرید؛ پس از فعال‌شدن دسترسی، با کد همان حساب وارد uPlayer شوید.

رفتن به صفحه خرید
دوره را نمی‌بینید یا به مشکل خورده‌اید؟

بررسی کنید کد حسابی را وارد کرده‌اید که خرید با آن انجام شده است.

گالری دوره