Arvanttt

تند و سریع

Arvant

تند و سریع












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

 Cocos2d-html5 یک پیاده سازی از انجین cocos2d-x برای اجرا بر روی وب و مرورگرهای با قابلیت پشتیبانی از HTML 5 است .این انجین توسط جاواسکریپت و WebGL پیاده سازی شده است و API آن هماهنگی کاملی با cocos2d-x دارد .

از این انجین می توان برای ساخت بازی های آنلاین تحت وب استفاده کرد همچنین به علت هماهنگی کاملی که با cocos2d-x دارد می توان بدون تغییر ویا با حداقل تغیر خروجی بومی برای سیستم عامل های آندروید و IOS با استفاده از cocos2d-x و javascript binding گرفت .بعد از توضیحاتی در باره جاواسکریپت دوست داشتم یه بررسی هم از این نسخه داشته باشم.

دیروز اتفاقی چشمم به یه مجموعه آموزشی از شرکت لیندا تو یکی از سایتای ایرانی خورد که آموزش بازی سازی تحت آندروید رو با استفاده از cocos2d-x تشریح می کرد .وقتی دانلود کردم دیدم بر اساس آموزش قبلی این شرکت بود که قبلاَ  برای آموزش cocos2d ساخته بودن .آموزش بر اساس نسخه 2.0.1این انجین هست ولی در حال حاظر هم با توجه به اینکه آخرین نسخه cocos2d-x نسخه 2.2.2 هست پس خیلی نیاز به تغیر آنچنانی نخواهد داشت .نحوه بیان مطالب هم مناسبه و فایل پروژه ها هم همراه ویدئو ها قرار گرفته 

همیشه این انتشار های مداوم می تونه قوت قلب خوبی باشه که مطماَ باشیم هنوز انجین زندست و با قدرت داره به کارش ادامه میده .امروزم باز انتشار صورت گرفته که باز هم نسخه الفا cocos2d-x ریلیز شده .این نسخه که فعلا در مرحله آلفا به سر میبره بیشتر برای تست و برطرف کردن ایرادات در نسخه 3 نهایی انجین منتشر شده و یک سری باگ ها و امکانات جدید هم به اون اضافه شده .

از این لینک زیر اخرین تغیرات رو مشاهده کنید .

در یک انتشار همزمان دیگه سه ابزار دوست داشتنی با تغیراتی منتشر شد

  

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

جدید ترین نسخه از این انجین منتشر شد و تغیرات واقعاَ زیادی روی انجین صورت گرفته 

Download

سازنده کلاس

در انجین شما با استفاده از سازنده کلاس (مبحث سازنده کلاس در شی گرایی در زبان ++C) می توانید متغیر های اولیه رو مقدار دهی نماید .و همچنین با استفاده از تعریف تابعی با نام ()initwith نسبت به آماده سازی کلی شی اقدام نمایید (منطق کلاس رو می تونید در این قسمت پیاده کنید شامل اضافه کردن قسمت های مختلف به شی و ...)

اولین نسخه این انجین با زبان python نوشته شد.بعد از استفاده از ساختار کلی این انجین و توسعه برای ios با نام cocos2d-iphone و موفقیت چشم گیر این انجین به سرعت تیم های مختلف شروع به ارائه نسخه های از پیاده سازی این انجین بر روی پلتفرم های مختلف و با زبان های برنامه نویسی مختلف کردند .

البته فقط چند عدد از این توزیع ها در حال حاظر کاملاَ فعال هستند.

کالبد شکافی Hello cpp در 10 دقیقه

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

این پروژه شامل فایل های:

  • AppDelegate.cpp
  • AppDelegate.h
  • AppMacros.h
  • HelloWorldScene.cpp
  • HelloWorldScene.h

می باشد.

از اونجایی که گوگل نمیزاره از گوگل کد فایل رو دانلود کنید هر جوری شده یه هاست رایگان گیر اوردم و فایل رو اونجا اپلود کردم .کسانی که امکان دانلود از گوگل کد نداشتن می تونن فعلاَ از این لینک استفاده کنن.

دانلود با لینک مستقیم 190 مگا بایت

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

خب بعد از دانلود انجین نوبت به راهندازی اون در ویندوز میرسه 

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