کتاب آموزش بازی سازی در اندروید - بازی 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
خروجی نهایی از بازی
مطالب مرتبط
تگها
مطالب پربیننده
- سئوالات و پاسخنامه آزمون دکترای مهندسی صنایع سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مهندسی پزشکی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مهندسی مکانیک (2) سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مهندسی مکانیک (1) سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مهندسی نقشه برداری سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مهندسی عمران سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مهندسی برق سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای علوم شناختی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای علوم کامپیوتر و بیوانفورماتیک سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای ژئوفیزیک سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای فیزیک سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای ریاضی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای آمار سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای آموزش زبان و ادبیات انگلیسی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای بیوشیمی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای شهرسازی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای معماری سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مدرسی معارف اسلامی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای علوم ارتباطات سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای حسابداری سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای گردشگری سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای حقوق سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای مدیریت سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای علم اطلاعات و دانش شناسی سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای روانشناسی ۲ سال ۱۴۰۳
- سئوالات و پاسخنامه آزمون دکترای سنجش و اندازه گیری سال 1403
- سئوالات و پاسخنامه آزمون دکترای روانشناسی سال 1403
- سئوالات و پاسخنامه آزمون دکترای علوم تربیتی سال 1403
- سئوالات و پاسخنامه آزمون دکترای فلسفه سال 1403
- سئوالات و پاسخنامه آزمون دکترای الهیات و معارف اسلامی سال 1403
- قوانین کلاس و مدرسه
- قالب آماده و زیبای پاورپوینت(15)
- ۵ فیلم که همه زنان ایرانی باید تماشا کنند
- شعار سال ۱۴۰۱ «سال تولید، دانشبنیان و اشتغالآفرین»
- پورنوگرافی چیست و چه اثری بر مغز و رابطه جنسی دارد؟
- رنگ چشم هایتان درباره شما و اجدادتان چه می گوید؟
- قالب زیبای پاورپوینت برای ارائه پروپوزال و دفاع رساله دکترا
- قالب پاورپوینت کادر دار زیبا
- متن کامل دعای جوشن کبیر با ترجمه
- قالب پاورپوینت گرافیکی و طرح دار زیبا
- قالب پاورپوینت گرافیکی زیبا
- نمونه تدریس درس اول هدیه آسمان پنجم
- قالب پاورپوینت گرافیکی جالب
- اندکی درباره درسپژوهی
- قیافه و ظاهر واسه متولدین کدوم ماه، خیلی مهمه؟
- قالب پاورپوینت
- چشم رنگی ها چه شخصیتی دارند؟ روانشناسی رنگ چشم ها
- همه زائران سلطان
- کتاب پسری که جادویی شد
- معرفی کتاب
- دوستی با کتاب
- قالب پاورپوینت گرافیکی
- درباره محسن رضایی
- تکنولوژی و اهمیت آن در زندگی امروزی
- معرفی کتاب
- خلاصه کتاب سواد بصری
- درباره امیر کبیر
- درباره فخرالدین عراقی
- کتاب پیوند زخم خورده
- کتاب راهنمای کامل Interaction access