Arvanttt

تند و سریع

Arvant

تند و سریع












خب بعد از اینکه پروژه با موفقیت ایجاد شد پروژه به صورت پیش فرض دارای یک عکس پس زمینه و متن Hello Word است که ما برای پروژه خودمان نیازی به آن نداریم .اما قبل از پاک کردن بهتر است نگاهی به پروژه داشته باشیم .
ساختار پروژه باید به صورت زیر باشد .

برای شروع آخرین نسخه از 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

عناصر مختلفی در موفقیت یک بازی سهم دارند و می توانند یک بازی را روزها و هفته ها در صدر پر دانلود ترین های یک مارکت نگهدارند و یا یک بازی را فقط ساعاتی پس از ارائه از صحنه روزگار محو کنند.

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

VS

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

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

بازی ساز شویم یا میوه فروش؟

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