Arvanttt

تند و سریع

Arvant

تند و سریع












۱۵ مطلب با کلمه‌ی کلیدی «بازی سازی اندروید» ثبت شده است

شاید یکی از اصلی ترین دغدغه های که در هنگام انتخاب یک پلتفرم با قابلیت چند سکویی وجود دارد امکان بهره گیری از امکانات خاص هر پلتفرم است .به طور مثال وقتی که بازی شما روی پلتفرم های آندروید و یا آی او اس ارائه می شود به احتمال زیاد هر پلتفرم به صورت جداگانه دارای کتابخانه ها و یا امکاناتی هستند که انجین به نوبه خود فاقد آن است .

شاید بتوان ملموس ترین مثال آن را خرید درون برنامه ای ،تبلیغات درون برنامه ای ،و یا ابزار های مختلف اشتراک گذاری نام برد که برای پلتفرم های مختلف به صورت جداگانه برای آنها ابزار های مختلفی در نظر گرفته شده است .

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

  • یکی از راه ها استفاده از چهار ضلعی است که از آن می توان برای بیشتر بازی های معمولی استفاده کرد و روند خیلی ساده ای دارد .
  • راه دوم استفاده از انجین فیزیک است که برای اشیاء با پیچدگی های ظاهری زیاد و چند ظلعی های نامتوازن استفاده می شود .استفاده از این روش نیازمند آشنایی با انجین فیزیک و یک سری اصول فیزیک می باشد و پیچیدگی آن نسبت به روش اول بیشتر است .

در ادامه مبحث بازی پرنده شل و ول به مبحث مدیریت رویداد ها میرسیم .قبلاَ با استفاده از منو ها امکان استفاده از کلیک یا تاچ رو مشاهده کرده بودیم ولی در بعضی از حالت ها مثل کلیک بر روی یک Sprite یا یک Layer باید با استفاده از سیستم مدیریت رویداد انجین  رویداد های مانند کلیک موس ، تاپ در صفحه تاچ یا رویداد های صفحه کلید را مدیریت کنیم .

مهندسی نرم افزار یکی از بحث های است که برای پیش برد هر محصول نرم افزاری نیاز است .فرقی نمی کند شما برای تولید نرم افزارتان یک تیم یک نفره دارید یا یک تیم n نفره به هر حال شما در حال مهندسی یک نرم افزار هستید.

برای شروع آخرین نسخه از Cocos Code IDE را بر اساس معماری پردازنده و سیستم عامل خودتون از اینجا دانلود کنید و بعد از آن اخرین نسخه از Cocos2d-x js را نیز از سایت اصلی بارگذاری کنید.
برای اجرا شدن Cocos Code IDE اطمینان حاصل کنید که روی سیستم شما java نصب شده باشد در صورتی که نصب نیست ابتداَ باید آن را نصب کنید و سپس اقدام به اجرای Cocos Code IDE نمایید از آنجا که سایت اصلی احتمالا ایران را تحریم کرده است می توانید از اینجا نصب به بارگذاری اقدام کنید .

بیایید با هم شروع کنیم به ساخت یک بازی ساده با  استفاده از cocos2d-x و از اونجایی که فکر میکنم یاد گیری انجین با انجام یک مثال راحت تر باشه قدم به قدم بازی flappy birds رو با هم  میسازیم.

از اونجایی که من احساس میکنم زبان  JavaScript  راحت تره و راحت تر باهامون کنار میاد پس با JavaScript  شروع میکنیم.در ضمن اگر پس فردا بازی ساز نشدید یه زبانی یاد گرفتید که کلی بازار کارش بهتر از Lua  و  C++   است.

برای شروع حتما سریعا شروع به یادگیری  JavaScript  کنید .

  • اگر قبلا برنامه نویسی کار کردید این مطلب میتونه مفید باشه.
  • اگر با زبان انگلیسی مشکل ندارید شش فصل این کتاب معجزه می کنه
  • اگر هم که تا حالا برنامه نویسی کار نکردید و انگلیسی هم دوست ندارید با کتابای فارسی شروع کنید که حداقل سرفصل های کتاب انگلیسی بالا رو داشته باشه .
  • اگر هم که تا حالا برنامه نویسی نکردید و حوصله برنامه نویسی کردن و چیز یادگرفتن هم ندارید که ما رو به خیر و شما را به سلامت :)

آخرین نسخه cocos2d-x js رو هم که چند وقته ریلیز شده از اینجا دانلود کنید .

آخرین نسخه Cocos IDE رو هم از اینجا دانلود کنید.

فعلا اینا رو داشته باشید تا با هم شروع کنیم .

سرفصل ها به مرور اضافه میشوند :

بیشتر انجین های که برای ساخت بازی موبایل یا سایر پلتفرم ها مورد استفاده قرار می گیرند دارای هسته ای پیاده سازی شده با یکی از زبان های سریع همچون C++ ، C,Objective-c هستند که به علت پیچیدگی کار با این زبان ها معمولاَ در لایه های بالاتر اقدام به در نظر گرفتن زبان های رابطی می کنند که هم سرعت توسعه را بهبود می بخشند و هم از پیچیدگی های معمول می کاهد .

Godot نام انجینی اوپن سورس است که از سال 2001 توسط استدیوی OKAMA در حال توسعه است و به تازگی تحت لایسنس MIT و به صورت اوپن سورس برای پلتفرم های ویندوز ، لینوکس و مک در اختیار علاقه مندان قرار گرفته است .از جمله ویژگی های این انجین می توان به محیط توسعه یک پارچه شامل ویرایش گر مراحل ، ویرایش گر کد و طراحی انیمیشن ها اشاره کرد، همچنین توسط این انجین قادر خواهید بود که بازی خود را برای سیستم عامل های iOS , Android و بلکبری ارائه کنید که یکی از انجین های خوب برای بازی سازی موبایل به شمار می رود .

پیکان عنوان اولین بازینامه منه که به صورت کاملاَ تفننی برای جشنواره بازی ساز مستقل امسال آماده کردم.البته قبلاَ داستانی با این عنوان رو به صورت دست نویس نوشته بودم که البته چون نرسیدم به صورت کامل تایپ کنم فقط بخش های از داستان در بازینامه موجوده .

کار بازینامه نویسی کار سختی است که تا امتحان نکنید شاید با سختی های اون آشنایی کامل پیدا نکنید .در آخرین هفته از مهلت مقرر جشنواره اقدام به تایپ و نوشتن بازی نامه کردم که به طور کل از چند نمونه فارسی که در اینترنت موجود بود و چند نمونه خارجی برای نحوه نگارش بازی نامه ایده برداری شده و با وجود نقص هایی که نمونه های موجود داشت احتمالاَ این نقص ها در بازی نامه من هم نمایان باشد.

در کل به عنوان تجربه بهش نگاه می کنم نه به عنوان یک کار حرفه ای ولی از نظر خودم بازی جالب و جذابی از آب در خواهد آمد ولی برای عملی کردن و ساخت بازی نیاز به کسب تجربه های بیشتری احساس می شود.

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

لینک دانلود

اگر بازی 2024 را بازی بهتر سال 2014 تا کنون بنامیم بدون شک بهترین بازی سال 2013 بازی BadLand بود.این بازی که محصولی از کمپانی تازه تاسیس و کوچک و مستقل FrogMind است موفق به دریافت عنوان بهترین بازی Ipad در سال 2013 و چندین و چند جایزه دیگر شده است .

در اینجا مصاحبه ای رو که با تیم توسعه دهنده cocos2d-x شاهد هستیم.