دوستان حتما با موتور COCOS2D آشنایی دارین! یکی از محبوبترین موتورهای بازی سازی برای iOS و مهمتر از همه Free.
اما با توجه به معروف شدن COCOS2D و همچنین احساس نیاز برنامه نویسان iOS برای ساختن بازی برای سایر سیستم عامل ها Developer های COCOS2D تصمیم گرفتند این موتور بسیار قوی و محبوب را برای سایر سیستم عامل ها هم بسازن که برنامه نویس با یکبار نوشتن بتونه بازی خودش را مثل سایر Game Engine ها و زبانهای برنامه نویسی مثل Unity3d ، Flash ، Unreal و ... خروجی بگیره و فقط امکانات مورد نظر هر سیستم عامل را برای اون اضافه کنه و هیچ زحتی برای نوشتن جدا جدا برای هر سیستم عامل را نداشته باشه.
حتما الان دارید میگید چه عالی ؟ بله! خیلی عالی هست. اما نکته مورد نظر این هست که زبان COCOS2D-X دیگه Objective-c نیست و C++ هست. اما شما با یک تیر همه نشانهای ممکن را خواهید زد. همچنین از زبان LUA هم پشتبانی میکنه که ترجیحا همون C++ را کار کنید
یکبار کدنویسی اصلی برابر است با :
و هروز امکانات و سیستم عامل ها معروف بهش اضافه میشه.
تنها کاری که برنامه نویس باید برای هر سیستم عامل بصورت جدا انجام بده مثلا اگر قرار هست بازی Game Center را ساپرت کنه ، چون این API فقط برای iOS هست باید اون را بصورت جدا برای iOS بسازه و یا امکان خاصی که فقط سیستم عامل مورد نظر داشته باشه.
Cocos تا بحال ۳ ورژن داره تا الان :
Cocos2d-iphone که وبسایت اون cocos2d-iphone.org
Cocos2d-x که وبسایت اون Cocos2d-x | Cross Platform Open Source 2D Game Engine
Cocos3d که وبسایت اون
دانلود cocos2d/cocos2d-x · GitHub
به حر حال اگر دوست دارید بازار همه Platform هارو بصورا رایگان و با یک نشان بزنید تا دیر نشده سراغ cocos2d-x برید.
برای شروع هم از اینجا شروع کنید :
Cocos2d-x | Overview
منبع : COCOS2D-X چیست!؟
(این مقاله توسط بنده نوشته شده و ذکر منبع الزامی میباشد)
اما با توجه به معروف شدن COCOS2D و همچنین احساس نیاز برنامه نویسان iOS برای ساختن بازی برای سایر سیستم عامل ها Developer های COCOS2D تصمیم گرفتند این موتور بسیار قوی و محبوب را برای سایر سیستم عامل ها هم بسازن که برنامه نویس با یکبار نوشتن بتونه بازی خودش را مثل سایر Game Engine ها و زبانهای برنامه نویسی مثل Unity3d ، Flash ، Unreal و ... خروجی بگیره و فقط امکانات مورد نظر هر سیستم عامل را برای اون اضافه کنه و هیچ زحتی برای نوشتن جدا جدا برای هر سیستم عامل را نداشته باشه.
حتما الان دارید میگید چه عالی ؟ بله! خیلی عالی هست. اما نکته مورد نظر این هست که زبان COCOS2D-X دیگه Objective-c نیست و C++ هست. اما شما با یک تیر همه نشانهای ممکن را خواهید زد. همچنین از زبان LUA هم پشتبانی میکنه که ترجیحا همون C++ را کار کنید
کد PHP:
iOS
Android
Bada
Windows Phone
Blackberry
Windows
Linux
Mac
تنها کاری که برنامه نویس باید برای هر سیستم عامل بصورت جدا انجام بده مثلا اگر قرار هست بازی Game Center را ساپرت کنه ، چون این API فقط برای iOS هست باید اون را بصورت جدا برای iOS بسازه و یا امکان خاصی که فقط سیستم عامل مورد نظر داشته باشه.
Cocos تا بحال ۳ ورژن داره تا الان :
Cocos2d-iphone که وبسایت اون cocos2d-iphone.org
Cocos2d-x که وبسایت اون Cocos2d-x | Cross Platform Open Source 2D Game Engine
Cocos3d که وبسایت اون
دانلود cocos2d/cocos2d-x · GitHub
به حر حال اگر دوست دارید بازار همه Platform هارو بصورا رایگان و با یک نشان بزنید تا دیر نشده سراغ cocos2d-x برید.
برای شروع هم از اینجا شروع کنید :
Cocos2d-x | Overview
منبع : COCOS2D-X چیست!؟
(این مقاله توسط بنده نوشته شده و ذکر منبع الزامی میباشد)
نظر