کتاب آموزش بازی سازی در اندروید - بازی Tappy Defender
کتاب آموزش بازی سازی در اندروید - بازی Tappy Defender نوشتۀ جان هورتون، به آموزش ساخت یک بازی جذاب موبایلی به نام Tappy Defender میپردازد که در محیط Android Studio طراحی و برنامهنویسی میشود. در این کتاب در قالب سه فصل نحوه ایجاد این بازی به صورت تصویری و قدم به قدم آموزش داده میشود.
بازیسازی زمینه جذابی برای علاقهمندان به دنیای کامپیوتر و برنامهسازی است. در این حوزه میتوانیم ایدهها و خلاقیتهای جدید را به کار برد و آنچه در رویا و خیال به آن فکر میکنیم، را عینیت بخشیم و دیگران را در تجربه آن شریک کنیم.
Gameplay این بازی به این صورت است که بازیکن باید با لمس کردن صفحه، یک سفینه را از بین سفینههای دشمن که از سمت راست صفحه در ارتفاعهای متفاوت و تصادفی به طرف وی در حال حرکت هستند، عبور داده و به نقطه پایان یعنی سیاره خانه برساند. سفینه بازیکن در ابتدا دارای دو سپر است که با هر دفعه برخورد با سفینههای دشمن، یک سپر از تعداد سپرهای وی کم میشود. مدت زمان رسیدن به سیاره خانه هم در این بازی مهم است و در صورتی که بازیکن طی زمان کمتری، نسبت به دفعات قبل، به مقصد برسد، این زمان به عنوان سریعترین زمان وی ثبت میشود.
برای ترسیم در صفحه با اشیائی از کلاسهای SurfaceView، Canvas، Paint و... کار میکنیم و از کلاس SoundPool برای پخش صداهایی مناسب با رویدادهای برخورد، برنده شدن بازیکن و... استفاده میکنیم.
برای ایجاد توازن در دشواری بازی، رزولوشن دستگاه اجرا کننده بازی را به دست آورده و با توجه به پهنای صفحه در حالت افقی (این بازی فقط در حالت landscape یا افقی اجرا میشود)، یا اندازه سفینههای دشمن را کاهش میدهیم یا تعداد آنها را افزایش میدهیم.
اگر قبلاً تجربه کار با اندروید استودیو و ایجاد اپلیکیشن با این محیط را نداشته اید، در صورتی که با مبانی برنامهنویسی آشنا باشید، کتاب آموزش بازی سازی در اندروید اثر جان هورتون (John Horton)، میتواند برای شروع کار مفید باشد، به این دلیل که تمامی مراحل کار دارای تصویر بوده و به صورت ساده و قدم به قدم توضیح داده شدهاند.
فهرست مطالب
مقدمه
فصل اول: مرحله اول
MVC (Model، View و Control)
چرخه حیات اکتیویتی اندروید
ایجاد پروژه
ایجاد رابط کاربری صفحه شروع
شروع کدنویسی
ایجاد کلاس GameActivity
پیکربندی فایل AndroidManifest. xml
کدنویسی حلقه بازی
ایجاد View
ایجاد یک کلاس جدید برای View بازی
اکتیویتی بازی
شیء PlayerShip
ترسیم صحنه
طرح ریزی و ترسیم
ترسیم PlayerShip
اشیاء Canvas و Paint
کنترل کردن نرخ فریم
گسترش دادن بازی
روش دوم برای ایجاد خروجی روی دستگاه اندرویدی
فصل دوم: پرواز کردن
کنترل کردن سفینه بازیکن
تشخیص تماسهای انگشت
اضافه کردن booster به سفینه
تشخیص رزولوشن صفحه
ساختن دشمنان
طراحی دشمن
پرتاب کردن دشمن
کاری کنیم که دشمن فکر کند
دادن حس پرواز - پیمایش شدن پس زمینه
تشخیص برخورد
روش فصل مشترک مستطیلی
روش فصل مشترک دایره ای
بهترین روش تشخیص برخورد برای Tappy Defender
فصل سوم: رسیدن به سیاره خانه
نمایش دادن یک HUD
پیاده سازی قوانین بازی
به پایان رساندن بازی
Restart کردن بازی
افزودن صدا به بازی
کلاس SoundPool
اضافه کردن ماندگاری
اصلاح بازی
چند دشمن مختلف
ایجاد توازن در دشواری بازی
قالب بندی زمان
اداره کردن دکمه Back
خروجی نهایی از بازی
مطالب مرتبط
تگها
مطالب پربیننده
- چگونه تشخیص دهیم یک تصویر با هوش مصنوعی ساخته شده؟
- آموزش کامل تهیه سبزه عید با تخم شربتی
- کاهش وزن علمی و بدون برگشت
- چگونه میتوان از اینستاگرام، تیکتاک و گوشیهای همراه فاصله گرفت؟
- کمبود چه مواد غذایی باعث افزایش ابتلا به افسردگی میشود؟
- چطور مامان بابای خودمان باشیم؟
- مادران تلفنهمراه خود را به کودکشان بدهند یا خیر؟
- چرا مردان در بیان احساسات خود موفق نیستند؟
- آیا در برزخ، شفاعت وجود دارد؟
- "همای سعادت" اسطوره یا واقعیت؟!
- گیاهانی که استرس خانه و محل کار را کاهش میدهند
- سیگارهای الکترونیک یک جایگزین توهم زا
- سونامی سالمندی، بحران پیش روی کشور
- درباره خانه عباسیان، شاهکار معماری ایران در کاشان
- درباره قنات بلده فردوس؛ بیبدیل در دل کویر
- درباره شغاب، گورستان دلاوران در بوشهر
- کاخ خسرو کرمانشاه؛ شکوهی به جا مانده از دوران ساسانی
- درباره پل ساسانی دزفول، کهنترین پل آجری جهان
- چگونه سینمای ایران به رکورد فروش ۱۰۰۰ میلیارد تومان رسید؟
- لذتبخشترین نماز
- درباره تذهیب و انواع آن
- چقدر برای شریک زندگیمان وقت بگذاریم؟
- مواد غذایی موثر در بهبود علائم یائسگی
- حضرت زهرا (س) و تاکید روی آموزش علم
- هشدار؛ چه پیامکهایی را باز نکنید
- اسانسهای دافع اضطراب را بشناسیم
- حضرت زهرا (س)، الگوی بیبدیل یک زن مسلمان
- درمان تورم کف و قوزک پا
- معرفی غذاهای سنتی ایرانی در شب یلدا همراه با تصاویر
- نحوه آموزش صبر و بردباری به کودکان
- قوانین کلاس و مدرسه
- قالب آماده و زیبای پاورپوینت(15)
- ۵ فیلم که همه زنان ایرانی باید تماشا کنند
- شعار سال ۱۴۰۱ «سال تولید، دانشبنیان و اشتغالآفرین»
- قالب زیبای پاورپوینت برای ارائه پروپوزال و دفاع رساله دکترا
- قالب پاورپوینت کادر دار زیبا
- قالب پاورپوینت گرافیکی و طرح دار زیبا
- قالب پاورپوینت گرافیکی زیبا
- رنگ چشم هایتان درباره شما و اجدادتان چه می گوید؟
- پورنوگرافی چیست و چه اثری بر مغز و رابطه جنسی دارد؟
- قالب پاورپوینت گرافیکی جالب
- نمونه تدریس درس اول هدیه آسمان پنجم
- اندکی درباره درسپژوهی
- کتاب پسری که جادویی شد
- همه زائران سلطان
- قالب پاورپوینت
- معرفی کتاب
- دوستی با کتاب
- قالب پاورپوینت گرافیکی
- درباره محسن رضایی
- معرفی کتاب
- کتاب راهنمای کامل Interaction access
- درباره امیر کبیر
- کتاب پیوند زخم خورده
- کتاب آموزش علیه آموزش
- درباره فخرالدین عراقی
- خلاصه کتاب سواد بصری
- درباره محسن مهر علیزاده
- تورم به کدام سو میرود؟
- طغیان سرخک