پروژه نقطه بازی بر پایه اندروید - جاوا
توضیحات دوره
ساخت بازی نقطهبازی اندروید با Java؛ ترسیم View سفارشی، کنترل لمس، منطق بازی، حریف رایانهای، ذخیره وضعیت، انیمیشن و صدا.
پروژه با ترسیم نقاط و خطوط در View اختصاصی شروع میشود. پس از پاسخ به لمس و تشخیص خانه کامل، حرکات ممکن و منطق حریف رایانهای توسعه مییابند. ذخیره و بازیابی بازی، حلقه اصلی، انیمیشن خطوط، تنظیمات و موسیقی مراحل بعدی تکمیل پروژه هستند.
چه چیزهایی یاد میگیرید؟
- پیادهسازی ترسیم و کنترل لمس در View سفارشی
- توسعه منطق بازی و حریف رایانهای
- افزودن ذخیره وضعیت، انیمیشن و صدا
این دوره برای شماست اگر…
با جاوا و اندروید آشنا هستید و میخواهید ترسیم و منطق یک بازی را خودتان پیادهسازی کنید.
پیشنیاز شروع
آشنایی با مبانی Java، ساخت پروژه اندروید و رویدادهای رابط کاربری.
ابزارها و شیوه تمرین
پروژه با View اختصاصی اندروید ساخته میشود؛ تمرین اصلی، ترسیم نقاط و خطوط، کنترل لمس و پیادهسازی حریف رایانهای است.
فایلها و اطلاعات دوره
زمانها مربوط به ویدیوهای آموزشی هستند؛ برای تمرین و مرور، زمان جداگانهای در نظر بگیرید.
سرفصلها و جلسهها
موضوع، توضیح و زمان هر جلسه
فصل ۱بخش اصلی
بخش اصلی
در این فصل، مقدمه، ساخت پروژه، ساخت View اختصاصی بازی و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۳:۰۰
مقدمه
رایگاناین جلسه به «مقدمه» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
-
۰۲
۰۹:۰۰
ساخت پروژه
رایگاناین جلسه به «ساخت پروژه» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
-
۰۳
۱۵:۰۰
ساخت View اختصاصی بازی
رایگاناین جلسه به «ساخت View اختصاصی بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Creating Custom Game View۱۵۲ کیلوبایت
-
۰۴
۲۵:۰۰
ترسیم نقاط بازی
رایگاناین جلسه به «ترسیم نقاط بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Drawing Dots۱۵۲ کیلوبایت
-
۰۵
۲۵:۰۰
ترسیم خط بین نقاط
رایگاناین جلسه به «ترسیم خط بین نقاط» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Drawing Lines۱۵۳ کیلوبایت
-
۰۶
۴۲:۰۰
این جلسه به «پاسخگویی به Touch» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Touch Response۱۵۳ کیلوبایت
-
۰۷
۴۵:۰۰
این جلسه به «تشخیص خانه پُر» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Detecting Full Box۱۵۴ کیلوبایت
-
۰۸
این جلسه به «رفع باگها و افزودن چند امکان» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Debugging and More Features۱۵۴ کیلوبایت
-
۰۹
۱:۰۰:۰۰
این جلسه به «تمیز کاری» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Cleaning۱۵۵ کیلوبایت
-
۱۰
۱۲:۰۰
این جلسه به «تحقیق هوش مصنوعی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
-
۱۱
۵۰:۰۰
این جلسه به «بازی CPU در مقابل CPU» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- CPU vs CPU۱۵۶ کیلوبایت
-
۱۲
۲۰:۰۰
این جلسه به «لیست حرکات ممکن» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Available Moves۱۵۶ کیلوبایت
-
۱۳
۱۸:۰۰
این جلسه به «انتخاب راهکار هوش مصنوعی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
-
۱۴
۵۱:۰۰
این جلسه به «نهایی سازی هوش» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Finalizing AI۱۵۶ کیلوبایت
-
۱۵
۱:۰۶:۰۰
این جلسه به «ذخیره و بازیابی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Save and Load۱۵۸ کیلوبایت
-
۱۶
۳۲:۰۰
این جلسه به «ساخت MainLoop بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Programming Game Main Loop۱۵۸ کیلوبایت
-
۱۷
۲۱:۰۰
این جلسه به «ترسیم Heptic» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Drawing Heptic Effect۱۵۸ کیلوبایت
-
۱۸
۲۵:۰۰
این جلسه به «انیمیشن در ترسیم خطوط» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Animating Line۱۵۹ کیلوبایت
-
۱۹
۱:۱۰:۰۰
این جلسه به «ترسیم و انیمیشن مداد» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Pencil Animation۲۸۸ کیلوبایت
-
۲۰
۲۸:۰۰
این جلسه به «ساخت Activity اصلی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Designing Main Activity۲۹۲ کیلوبایت
-
۲۱
۳۲:۰۰
این جلسه به «تنظیمات بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Game Preferences۲۹۴ کیلوبایت
-
۲۲
۳۲:۰۰
این جلسه به «تنظیمات درون بازی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- In Game Preferences۲۹۷ کیلوبایت
-
۲۳
این جلسه به «تمیز کاری نهایی - بخش اول» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Final Cleaning - Part 1۲۹۷ کیلوبایت
-
۲۴
این جلسه به «تمیز کاری نهایی - بخش دوم» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Final Cleaning - Part 2۲۹۹ کیلوبایت
-
۲۵
۳۴:۰۰
این جلسه به «خطایابی نهایی» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Final Debugging۲۹۹ کیلوبایت
-
۲۶
۳۸:۰۰
این جلسه به «موسیقی و Sound FX» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Music and Sound FX۲۹۹ کیلوبایت
-
۲۷
۴۰:۰۰
این جلسه به «مروری بر کل پروژه» اختصاص دارد و بخشی از فصل «بخش اصلی» است.
- Overview۵.۹ مگابایت
جلسهای پیدا نشد.
عبارت کوتاهتری بنویسید یا فیلتر رایگان را بردارید.
مدرس دوره
بهنام آقاجانی
من بهنام آقاجانی هستم، مؤسس سایت uncox (پورتال آموزش ایرانیان) و تهیه کننده بیشتر دوره هایی که در این سایت می بینید. از کودکی وارد دنیای برنامه نویسی شدم و یادگیری زبان های مختلف برنامه نویسی همیشه بخشی از زندگی ام بوده. حالا حدود ۳۵ سال از شروع این مسیر می گذره؛ مسیری که بیش از بیست سال به صورت حرفه ای، با حضور در شرکت ها، همکاری در پروژه های بزرگ و پیش بردن پروژه های شخصی ادامه اش داده ام. آموزش دادن و به اشتراک گذاشتن چیزهایی که یاد گرفته ام، یکی از علاقه های اصلی منه. در کنارش، عاشق ساختن ابزارهای زیرساختی و خودکار کردن کارها یا همون اتوماسیون هستم؛ بالاخره به عنوان یک «برنامه نویس تنبل»، همیشه دنبال راهی می گردم که با کمترین زحمت، بیشترین بازدهی رو داشته باشم! توی آموزش هام، مهم ترین چیزی که سعی می کنم منتقل کنم، شیوه فکر کردن، حل مسئله و پیدا کردن راه های خلاقانه برای ساده تر کردن مسائل پیچیده است. دوست دارم یاد بگیرید چطور جست وجو و تحقیق کنید و چطور مسیر یادگیری تون رو مستقل ادامه بدید. در کنار این مهارت ها، مباحث تخصصی هر زبان، فریم ورک یا ابزار رو هم به طور کامل و عملی، با مثال ها و پروژه های کاربردی آموزش می دم؛ تا هم موضوع رو خوب بفهمید و هم بتونید در کار واقعی ازش استفاده کنید.
رزومه مدرس
شروع تماشا در uPlayer
ویدیوها در برنامه uPlayer پخش میشوند. برای شروع، این چهار مرحله را انجام دهید.
-
کد را در uPlayer وارد کنید
برنامه را باز کنید و کد کپیشده را در کادر ورود بچسبانید.
قبلاً وارد برنامه شدهاید؟
به تنظیمات ← دسترسیها ← افزودن کد بروید و کد را ثبت کنید.
اگر کد پیامکی درخواست شد، تأیید را تکمیل کنید.
-
جلسه را پخش کنید
در فهرست آموزشهای برنامه، این دوره را پیدا کنید:
پروژه نقطه بازی بر پایه اندروید - جاواجلسه دلخواه را باز کنید. برای شروع پخش به اینترنت متصل باشید.
دوره را نمیبینید یا به مشکل خوردهاید؟
بررسی کنید کد حسابی را وارد کردهاید که خرید با آن انجام شده است.