Arvanttt

تند و سریع

Arvant

تند و سریع













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

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

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

نقش داستان در بازی :

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

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

سازنده کلاس

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

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

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

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

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

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

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

می باشد.

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

بهتره ایده ها در قسمت نظرات اعلام بشه و بعد این پست آپدیت میشه و ایده نهای با ذکر خالق ایده و جزیئات اینجا اعلام میشه .

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

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

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

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

هیولای کوچک فقط یک درخواست دارد :) من آبنات می خوام و شما باید اب نبات را به او برسانید البته در این راه باید تا میتوانید حد اکثر ستاره ها را در هر مرحله شکار کنید .

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

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

خب  در صفحه "در باره من "گفتم که عاشق مسابقم اینم گفتم که ولی شیفته اول شدن نیستم :)

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