Arvanttt

تند و سریع

Arvant

تند و سریع












۵۶ مطلب با موضوع «بازی سازی :: برنامه نویسی بازی» ثبت شده است

برای شروع آخرین نسخه از 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 رو هم از اینجا دانلود کنید.

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

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

cocos2D-x Console ابزاری برای فرایند ساخت ، اجرا و کامپایل یک پروژه cocos2d-x در نسخه های جدید است که توسط تیم توسعه دهنده آماده شده است.

برای اینکه بتوانیم از Cocos2d-x Console  استفاده کنیم نیازمندی های زیر لازم است:

  • Python
  • دسترسی به خط فرمان

  

نام پروژه :نئون

    مدت زمان : سه هفته

    پلتفرم :آندروید

   سمت: برنامه نویس،طراح بازی،طراح مرحله

   مشخصات فنی : انجین cocos2d-x،زبان برنامه نویسی ++C

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

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

داستان لینوکس داستان جالبی است سیستم عاملی که اگر چه برای رایانه های رومیزی پا به عرصه گذاشت اما در سایر عرصه ها همیشه موفق تر از سیستم های رومیزی بود.در حال حاظر شاهد یکه تازی لینوکس بر روی سرور ها هستیم و به همت گوگل و آندروید در دنیای موبایل قدم گذاشت .گیمر ها معمولاَ از عمده کسانی هستند که معمولاَ تمایلی به این سیستم عامل اوپن سورس ندارند چون می دانند در این دنیای باز متن خبری از بازی هایی که آنها شب و روزشان را با آن سر می کنند نیست .وجود مشکلات متعدد در شناخت درایور های گرافیکی ،وجود انبوهی از توزیع ها و نبود استاندار خاصی مابین آنها باعث شده است که نه طراحان بازی و شرکت های بازی سازی و نه گیمر ها علاقه چندانی به دنیای لینوکس نداشته باشند.حتی وجود پروژه ای همچون Wine نیز تغیر آنچنانی در این موضوع ایجاد نکرد است .

Sprite Kit جزو جدیدترین تکنولوژی های ساخت بازی است که همزمان با ارائه IOS 7 و Xcode 5 توسط اپل به صورت رسمی معرفی شد .توسط این تکنولوژی به راحتی می توان برای ای دیوایس ها اقدام به طراحی بازی های 2D و 2.5D نمود.

استفاده از Sprite Kit مزایای ویژه ای دارد که توسعه دهندگان را مجاب به استفاده از آن به جای سایر انجین ها برای ارائه بازی حداقل برای ای دیوایس ها  می کند.

در ادامه مرور کلی بر این تکنولوژی نو ظهور خواهیم داشت.

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

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

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

یکی از نسخه های ساخته شده از این بازی توسط شرکتEstoty Entertainment که یک شرکت مستقل در Latvia ساخته شده است.این بازی توانسته است که تا کنون بیش از ۱۰ میلیون کاربر را از سراسر دنیا به خود جذب نماید که با وجود این امار در هفته های نخست ارائه توانسته یکی از بهترین بازی ها در این سبک و همچنین از جمله بهترین بازی های گوگل پلی شود.

این بازی بر پایه موتور پرقدرت cocos2d-x توسعه داده شده است و در طول توسعه آن آقای  Guntis Pontags از توسعه دهندگان اصلی این شرکت با تیم ما در ارتباط بودند و ارتباط خوبی بین ایشان و تیم توسعه برقرار شد .

در اینجا مصاحبه ای را که با ایشان در مورد بازی 2048 قرار می دهیم .