Arvanttt

تند و سریع

Arvant

تند و سریع












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

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

Download

قبلاَ یه پست در مورد pygame گذاشته بودم حالا خواستم یه مثال ساده از این بازی رو هم قرار بدم که افرادی که دوست داشتن به تونن به عنوان راهنما ازش استفاده کنن :) .در ابتدا باید ماژولای pygame رو از سایتشون دانلود کنید و به پایتون اضافه کنید .

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

امکانات زیادی رو چه در زمینه تایپ کد و چه در زمینه خطا یابی و حتی کنترل پروژه در اختیارتون میزاره .

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

امکان کار با پی کیوت و جانگو رو هم در اختیار شما قرار میده .

امکان Google App Engine برای توسعه برنامه های گوگل اپ رو هم داره

می تونید نسخه 30 روزه و شرایط لایسنس رو اینجا مطالعه کنید.


شاید ++C برای خیلی ها که می خوان تازه شروع به کار بازی سازی کنن سخت باشه .شاید خیلیا که دوست دارن بازی ساز باشن الان سن و سال کمی دارن و هنوز زوده با همچین زبانی دست و پنجه نرم کنند.

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

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

سازنده کلاس

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

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

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

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

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

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

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

می باشد.

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

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

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

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

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

خب قبل از هرکاری باید بتونیم با COCOS2D-X شروع به کار کنیم .برای اینکار شما نیاز به دانلود آخرین نسخه اون از سایتشون که قبلاَ تو سایت معرفی شده دارید .

خب همین حالا که سایتشون رو چک کردم دقیقاَ چهار ساعت پیش اخرین نسخه موجود رو ارائه دادن که همین الان ترجمش رو میزارم :)

در کل بد هم نیست همیشه اخرین انتشارات رو خبر رسانی کنم ها :)

ما خوشحالیم که پنجمین انتشار هماهنگ خانواده COCOS2D صورت گرفت.

  • cocos2d-x v2.1.4
  • cocos2d-html5 v2.1.4
  • cocos2d-iphone v2.1
  • CocosBuilder v3.0-alpha5

هدف ما ایجاد یک مجموعه ابزار کامل برای طراحی و ارائه بازی های تحت وب و موبایل به وصورت چند سکویی است .