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

برچسب: نویسنده: آرتین رستگار تاريخ: جمعه 16 ارديبهشت 1401 ساعت: 16:54

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

برچسب: نویسنده: آرتین رستگار تاريخ: جمعه 13 اسفند 1395 ساعت: 8:23

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

برچسب: نویسنده: آرتین رستگار تاريخ: دوشنبه 13 دی 1395 ساعت: 6:40

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

برچسب: نویسنده: آرتین رستگار تاريخ: جمعه 30 مهر 1395 ساعت: 14:53

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

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

  • Syntax styling
  • Auto Code completion

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

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

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


برچسب: 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, نویسنده: آرتین رستگار تاريخ: جمعه 30 مهر 1395 ساعت: 14:53

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

برچسب: نویسنده: آرتین رستگار تاريخ: جمعه 30 مهر 1395 ساعت: 14:53

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

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

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

برچسب: نویسنده: آرتین رستگار تاريخ: جمعه 30 مهر 1395 ساعت: 14:52

خوب همونطور که در پست قبلی هم اشاره هایی کردم :) امکان ساخت و ویرایش Tile Map (کاشی) به ادیتور اضافه شد و تا چند روز آینده نسخه exe برای تست میزارم. جالبه بدونید که در حال حاضر بهترین ادیتوری که قابلیت ساخت این مدل مپ ها رو داره Tiled Map Editor نام داره که برای مپ های بزرگ حجم بسیار زیادی از حافظه رو میگیره و در رندر هم به مشکلات دیگه ایی برمیخورین. اما در Kite2D ساختار مپ ها طوری تعریف شده که شما براحتی میتونید با مپ هایی به اندازه 1 میلیون! کاشی یا بیشتر کار کنید و از نظر حافظه براحتی حتی بر روی یک سیستم ضعیف هم خروجی مناسبو بگیرید و از این نطر بسیار بهینه تر از Tiled ساخته ادامه مطلب

برچسب: نویسنده: آرتین رستگار تاريخ: جمعه 30 مهر 1395 ساعت: 14:52

تقریبا 2 روز تا شروع اولین مرحله داوری جشنواره بازیسازان مستقل ایرانی باقی مانده. طبق برنامه ریزی های قبلی تونستیم Kite2D رو تا نقطه قابل قبولی برای جشنواره ارتقا بدیم و امیدواریم در بخش فناوری جشنواره بتونیم موثر حاضر بشیم. همونطور که قول نسخه exe ادیتور به همراه نمونه پروژه اماده رو در پست قبلی داده بودم در قالب یک فایل زیپ قرار میدم و البته از صفحه مربوط به Kite2D در وبسایت جشنواره هم میتونید فایل رو دانلود کنید. Kite2D در جشنواره بازیسازان مستقل نسخه exe ادیتور و انجین به همراه نمونه پروژه آماده TileMap ادامه مطلب

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

صفحه بندی