Valve موتور منبع را با Half-Life و Half-Life 2 با به روز رسانی های منظم در سال های متوالی توسعه داد. CS: GO بر اساس کد منبع برای Left 4 Dead 2 ساخته شده است. گزارش های اخیر نشان می دهد که CS:GO ممکن است به زودی به موتور منبع 2 منتقل شود.
سابق دریچه توسعه دهنده اخیراً در مورد مشکلات مختلفی که توسعه دهندگان CS:GO با موتور منبع 1 با آن مواجه هستند صحبت کرده است. توسعه دهندگان بازی باید با خطوط کد ناشناخته در منبع 1 مقابله کنند.
موتور منبع: کد باستانی، مرموز و ناکارآمد
موتور منبع یک موتور بازی سه بعدی است که توسط Valve در سال 3 توسعه یافته است. این موتور از موتور اصلی GoldSrc نشات می گیرد که خود نسخه اصلاح شده موتور Quake جان کارمک است. اولین نسخه های موتور منبع حاوی بیت هایی از کد Quake 2004 باقی مانده بود.
هنوز بیتهایی از کد Quake اولیه در Half Life 2 وجود دارد. – جان کرمک.
این مشکلات در طول سال ها به عنوان کارمند سابق Valve ادامه داشته است. ریچارد گلدریچ اخیرا گفت. در یک سری توییت، گلدریچ از کد اسپاگتی CS:GO ابراز تاسف می کند که یک سری مشکلات را برای توسعه دهندگانی که روی CS:GO کار می کنند، ایجاد می کند:
در Source Engine 1 کوه هایی از کدهای باستانی را خواهید دید که دیگر هیچ کس آن ها را نمی فهمید. هیچ انسانی همه چیز را درک نکرد. غیرممکن بود. افزودن ویژگیهای گرافیکی جدید به موتور بدون شکستن جهان بسیار دشوار شد.»
برای سالها، انجمن CS:GO از Valve به دلیل عدم بهروزرسانی و بهبود گرافیکی نقشههای موجود انتقاد کرده است. یکی از دلایل کندی سرعت توسعه، مقادیر قابل توجهی از کدهای قدیمی بود. این کدها توسط توسعهدهندگان قبلی نوشته شدهاند و برای توسعهدهندگان جدید CS:GO تقریبا غیرممکن بود که آنها را انتخاب کنند و بدون درک آن تغییراتی ایجاد کنند.
در حین افزودن ویژگیهای جدید، نمیتوانید وارد شوید و کدهایی را که متوجه نشدهاید یا فکر میکنید واقعاً مورد نیاز نیستند، غیرفعال یا شکسته کنید. شانس این است که کد در جایی استفاده شده است که شما نمی توانید پیش بینی کنید. این اتفاق برای من در CS:GO به روش های شگفت انگیزی رخ داد. - گلدریچ
Valve از یک ساختار مدیریتی منحصر به فرد مبتنی بر سلسله مراتب رسمی، نظم اضطراری و روابط همتایان استفاده می کند. فقدان سلسله مراتب به توسعه دهندگان بازی اجازه می دهد تا پروژه های مورد علاقه خود را انجام دهند. اما توسعه دهندگان همچنین می توانند به همان سرعت به پروژه های دیگر بروند و اغلب پروژه های موجود را برای چیز جدیدی رها می کنند.
این قالب کاری مزایای بسیار زیادی برای Valve به همراه داشته است. اما با سالها کدهای جدید و خطوط کدهای قدیمی و اغلب زائد، توسعهدهندگان جدید ایجاد هرگونه تغییر در کد بازی بدون شکستن کد را بسیار دشوار میدانستند.
همچنین، اگر حتی به روشی ساده، رندر را لمس میکردید و تیمی بعداً با یک باگ رندر مواجه میشد، مقصر خواهید بود و باید آن را برطرف کنید. حتی اگر اشکال ربطی به تغییر شما نداشته باشد. این به برنامه نویسان آموخت که هیچ چیز را تغییر ندهند مگر اینکه کاملاً ضروری باشد. افزودن نقشه های سایه آبشاری به CS:GO (در منبع 1) یک تلاش *هرکولین* چند ماهه بود. استرس آن قسمت از جدول خارج شد.
از نظرات گلدریچ واضح است که کار بر روی کدهای CS:GO در موتور Source 1 یک کار بزرگ برای توسعه دهندگان بود. فقدان ساختار مناسب در کدنویسی اغلب دلیل اصلی پیشرفت کند بازی در سالهای اولیه آن بود. اخیراً گزارش های متعددی در مورد ارسال CS:GO به موتور Source 2 منتشر شده است. موتور Source 2 می تواند پیشرفت های گسترده ای در گرافیک و توسعه بازی ایجاد کند.
پورت CS:GO کی به 2 منبع?
موتور منبع 2 کد CS:GO را دوباره تنظیم می کند و بهبودهایی را در بازی به ارمغان می آورد.
گزارش های متعددی از CS: GO حرکت به سمت موتور منبع 2 در ماه های اخیر. بسیاری از بهروزرسانیهای اخیر بازی به یک بازی جدید یا موتور بازی جدید برای CS:GO اشاره میکنند.
نشت کد منبع 2 در به روز رسانی بازی های دیگر توسط Valve data miner، Gabe Follower، یافت شده است.
جدید @csgo منبع 2 رشته در آخرین به روز رسانی مصنوعhttps://t.co/VrjSqNXSoD pic.twitter.com/KstxKG6bFt
— فالوور گبه (@gabefollower) اکتبر 22، 2020
]
منبع 2 قرار بود اوایل سال منتشر شود. اما محدودیتهای کووید-۱۹ و سردرگمی پیرامون کد CS:GO انتشار را به عقب انداخته است. گزارش هایی وجود دارد CS:GO منبع 2 منتشر شد تا پایان سال 2020 یا ممکن است تا سال 2021 نیز ادامه یابد.
CS:GO از زمان عملیات Shattered Web در سال گذشته، بهروزرسانی اصلی بازی را دریافت نکرده است. در حالی که تاریخ انتشار رسمی برای Source 2 وجود ندارد، بازیکنان CS:GO می توانند منتظر بهبودی چشمگیر در گیم پلی، گرافیک و به روز رسانی های سریع تر با موتور Source 2 باشند.
برای اطلاع از جدیدترین ورزش های الکترونیکی با Unikrn همراه باشید اخبار و به روز رسانی ها. دانش خود را در زمینه ورزش های الکترونیکی آزمایش کنید و از مزایای ما استفاده کنید شرط بندی کنید و پیشنهاد دریافت کنید امروز!
- "
- 2020
- 3d
- Ad
- مزیت - فایده - سود - منفعت
- بایگانی
- خودکار
- مزایای
- شرط
- ورزش ها
- اشکال
- تغییر دادن
- نمودار
- رمز
- برنامه نویسی
- نظرات
- انجمن
- گیجی
- Covid-19
- داده ها
- مرده
- مقدار
- توسعه
- توسعه دهنده
- توسعه دهندگان
- پروژه
- در اوایل
- کارمند
- موتور
- esports
- امکانات
- رفع
- به جلو
- بازی
- موتور بازی
- گیم پلی
- بازیها
- جهانی
- گرافیک
- نیمه عمر
- HTTPS
- انسان
- بهبود
- علاقه
- IT
- دانش
- آخرین
- عمده
- مدیریت
- نقشه ها
- خیش
- ماه
- حرکت
- نزدیک
- ویژگی های جدید
- اخبار
- ارائه
- رسمی
- آنلاین
- سفارش
- دیگر
- بازی
- بازیکنان
- پروژه ها
- لرزه
- گزارش ها
- s
- سلسله
- سایه
- حمل
- ساده
- فشار
- آزمون
- La
- منبع
- توییتر
- منحصر به فرد
- بروزرسانی
- به روز رسانی
- دریچه
- وب
- سال
- سال
- یوتیوب