Arvanttt

تند و سریع

Arvant

تند و سریع












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

Strongly-typed enums

در ++C قدیم اگر یک عضو داده enum با عضو دیگری در یک enum در همان حوزه هم نام باشد شاهد ایجاد خطا در زمان کامپایل برنامه می بودیم .برای حل این مشکل نوع داده جدید تحت عنوان Strongly - typed enums به زبان در استاندارد جدید اضافه شده است.

override

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

auto

تا قبل از 11++C شما مجبور به مشخص کردن نوع متغیر در حین تعریف متغیر بودید اما در استاندارد جدید این وظیفه را می توان بر عهده کامپایلر گذاشت که نسبت به تعیین نوع متغیر اقدام نماید .این نوع تعریف متغیر از کارایی و دقت نوع کلاسیک آن برخوردار بوده و کد نویسی را نیز اسان تر می کند شاید به نظر استفاده از int به جای atuo در نگاه اول ساده تر باشد اما در هنگام کار با انواع داده مختلفی که در کتابخانه استاندارد وجود دارد و بعضی کاربرد های دیگر استفاده از این شکل تعریف متغیر بسیار کاراست.

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

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

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

من هر جوری بود تو واپسین ساعات یه چیز شکن پیدا کردم و  سوال اول رو حل کردم رفتم برای راند اول :) که هفتم دسامبر برگزار میشه.

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

 

 

 

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

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

با وجود این همه ادیتور و IDE که برای پایتون موجوده IDLE جایگاه خودش رو هنوز داره و خیلی ها هنوز هم تنها عصای دستشون همین ادیتور سبک و زیباست .اگر خیلی باهاش کار کرده باشید حتماَ گاهی وسوسه شدید که یه دستی به سر و روش بکشید اینجا منم کد رنگ های رو که خودم استفاده می کنم قرار میدم شاید شما دوست داشتید یه بار با پنجره ای با این رنگ امیزی درش نظر کنید .

سلام 

یه خبر خوب و اون اینکه آقای Johannes Vuorinen طراح بازی و برنامه نویس شرکت نو پای  Frogmind  خالق بازی Badland با درخواست من در مورد ترتیب دادن یه مصاحبه اختصاصی موافقت کردند :)

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

دوستان خوشحال میشم سوالاتی رو که مایل هستید در نظرات یا به صورت خصوصی برام ارسال کنید تا تو مصاحبه ازشون استفاده بشه .

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

  

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