شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival

ساخت وبلاگ
شاید تیتر مطلب کمی عجیب باشه اما در پشت این تیتر یک موضوع فنی جالب قرار داره که بعد از انجام تست های زیادی متوجه این موضوع شدیم. معمولا زبان های اسکریپتی (مثل Lua) وظیفشون اینه که برای یک API سطح پایین, یک رابط منعطف سطح بالاتر ایجاد میکنند که بعضا در حالت run-time و بدون کامپایل مجدد هم قابل تغییر و استفاده باشه. در Kite2D این زبان اسکریپتی رابطی برای کتابخانه Kite2D که تماما در ++C پیاده شده فراهم میکنه و کاربر میتونه بدور از پیچیدگی های زبان سطح پایینی مثل ++C برای انجین در زبان سطح بالاتر و راحتتری مثل Lua کد نویسی کنه. اما در پشت صحنه این موضوع یک تبادل داعم و پیوسته بینه Lua و ++C در جریانه و در اصل هر تابعی که شما در Lua صدا میزنید بلافاصله نسخه ++C آن تابع توسط Lua فراخانی میشه و نتیجه کار مجددا توسط Lua به شما برگردانده میشه, این تبادل بینه دو زبان هزینه هایی داره که در بعضی مواقع ناچیز و در بعضی مواقع سنگین هست. برای اینکه متوجه بشیم تستهای زیادی انجام دادیم و در نهایت فهمیدیم که ارتباط بینه C++ ---> Lua بسیار کندتر از ارتباط ++Lua ---> C هست! با توجه به همین موضوع کل سیستم آپدیت اشیاع تغییر کرد و بخش زیادی بازنویسی شد که حدودا 60/70 فریم به سرعت آپدیت اشیاع اضافه شد! شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...ادامه مطلب
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : نویسنده : 5kite2d2 بازدید : 138 تاريخ : جمعه 16 ارديبهشت 1401 ساعت: 16:54

معمولا هروقت فاصله زمانی بینه پستهای وبلاگ زیاد میشه احتمالا کارهای زیادی در حال انجام شدن هست که دوست داریم به نقطه ایی برسه که بتونیم خدمت دنبال کنندگان عزیز وبلاگ عرض کنیم. خب در این پست قصد ندارم تمام تغییرات رو کامل توضیح بدم ولی میتونم بگم Kite2D تغییرات اساسی زیادی کرده هم از نظر ظاهری و هم قسمتهای داخلی که شامل تمام بخشها از جمله ادیتور هم میشه و به امید خدا در نسخه بعدی با امکانات بسیار بیشتری روبرو هستیم که در پستهای آینده بصورت جزعی توضیح خواهم داد. کدهای روی مخزن هم اکنون قابل کامپایل نیستند و هنوز قسمتهایی از تغییرات روی مخزن قرار نگرفته به دلیل گزراندن مراحل آزمایش.  شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...ادامه مطلب
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : نویسنده : 5kite2d2 بازدید : 238 تاريخ : جمعه 13 اسفند 1395 ساعت: 8:23

بعد از چند ماهی تجربه کار با رابط کاربری (UI) ادیتور به این نتیجه رسیدم که بخشهایی کمتر مورد استفاده قرار میگیرن و بخشهایی استفاده بیشتری دارند. بخاطر همین موضوع تغییرات زیادی داخل رابط کاربری ادیتور انجام شد که هنوز تکمیل نشده اما نهایتا با یک نسخه سبکتر و البته سریعتر از لحاظ دسترسی به امکانات نسبت به نسخه قبلی روبرو میشیم.

شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : نویسنده : 5kite2d2 بازدید : 233 تاريخ : دوشنبه 13 دی 1395 ساعت: 6:40

روند ساخت انجین (بر بستر Kite2D Framework) به همراه Editor چند روزی هست که شروع شده و ماژول های اسکریپت و کنترل اشیاء و صحنه با Editor هماهنگ شده و ماژول گرافیک در حاله اضافه شدن به Editor هست. پروژه تماما بر پایه Qt در حال گسترش هست و امیدوارم بتونم ست کاملی از ویژگی های Kite2D رو توسط Editor پشتیبانی کنم. از افراد علاقه مند و مسلط به Qt برای گسترش Editor دعوت به همگاری میکنم. نمایی از پروژه: نسخه exe به دلیل کامل نبودن Editor قرار داده نشده ولی Source بصورت کامل قابل دریافت هست. شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...ادامه مطلب
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : نویسنده : 5kite2d2 بازدید : 221 تاريخ : جمعه 30 مهر 1395 ساعت: 14:53

بخش ویرایشگر کد برای زبان اسکریپتب Lua در حال تکمیل و اضافه شدن هست.

برخی از امکاناتی که تا کنون اضافه شده:

  • Syntax styling
  • Auto Code completion

تصویری از کد ادیتور:

شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : lua code editor,lua code editor mac,lua editor code completion,online lua code editor,lua source code editor, نویسنده : 5kite2d2 بازدید : 246 تاريخ : جمعه 30 مهر 1395 ساعت: 14:53

بعد چند هفته کار مداوم روی ویرایشگر, امروز اولین اجرای موفق انجین انجام شد!


شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : first run features,first run movies,first run syndication,first run colebrook nh,first run theater,first run movies at home,first run mini buzzz,first run catering,first run buzzz,first run hbo, نویسنده : 5kite2d2 بازدید : 211 تاريخ : جمعه 30 مهر 1395 ساعت: 14:53

امکانات جدیدی از جمله: ایجاد و کار با Prefab عملیات cut, copy, paste بر روی اشیاء تنظیم ترتیب اجرای اسکریپت ها و ...   در حال اضافه شدن هست. باگهای زیادی از فریمورک شناسایی وبرطرف شدند. سیستم ویرایش کامپوننت ها (Inspector) مجددا بر پایه object pooling نوشته شد که باعث میشه ویرایشگر قدرت ویرایش تعداد بالایی کامپوننت بصورت همزمان رو داشته باشه بدون کوچکترین افت سرعت و کارایی. نسخه جدید به همراه تمام تغییرات بزودی بر روی مخزن قرار خواهد گرفت. شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...ادامه مطلب
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : نویسنده : 5kite2d2 بازدید : 245 تاريخ : جمعه 30 مهر 1395 ساعت: 14:53

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

شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : نسخه جدید برنامه دیوار,نسخه جدید برنامه بازار,نسخه جدید برنامه باهم,نسخه جدید برنامه بیتالک,نسخه جدید برنامه ساز همراه,نسخه جدید برنامه موبوگرام,نسخه جدید برنامه تلگرام,نسخه جدید برنامه آپ,نسخه جدید برنامه نکس وان موزیک,نسخه جدید برترینها, نویسنده : 5kite2d2 بازدید : 228 تاريخ : جمعه 30 مهر 1395 ساعت: 14:52

ادیتور در حال اماده شدن برای پشتیبانی از ماژول گرافیکی Kite2D میباشد.

شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : آماده شدن برای بارداری,آماده شدن برای زایمان طبیعی,آماده شدن برای محرم,آماده شدن برای عروسی,آماده شدن برای ازدواج,آماده شدن برای مدرسه,آماده شدن برای مرگ,آماده شدن برای مهمانی,آماده شدن برای کنکور,آماده شدن برای تافل, نویسنده : 5kite2d2 بازدید : 196 تاريخ : جمعه 30 مهر 1395 ساعت: 14:52

همونطور که در پستهای قبل اشاره کردیم در حال کار روی بخش گرافیکی و رندر Kite2D و اتصال اون به ادیتور هستیم. ویژگی جدیدی که به بخش رندر اضافه شد پشتیبانی کامل از Texture Array ها هست که با کمک این ویژگی ترسیم یک مپ سنگین و پیچیده با تسکچر های متنوع و زیاد با تنها یک فراخانی تابع رسم OpenGL امکان پذیر میشه! البته امکانات دیگری هم در حال اضافه شدن هست که در پستهای اینده توضیح خواهم داد اما داخل تصویر میتونید حدس بزنید! :) امیدوارم تا دو ماه آینده بتونم اولین نسخه stable و تقریبا کامل ادیتور رو برای آزمایش بزارم. شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival...ادامه مطلب
ما را در سایت شرکت در جشنواره بازیسازان مستقل ایرانی- IGDF Festival دنبال می کنید

برچسب : نویسنده : 5kite2d2 بازدید : 200 تاريخ : جمعه 30 مهر 1395 ساعت: 14:52