|
مقالات -
صنعت بازی
|
|
نوشته شده توسط محمد مهدی حاجی اسمعیلی
|
|
پنجشنبه ۲۵ تیر ۱۳۸۸ ساعت ۲۲:۱۳ |
چرا باید بازی های PC رو نصب کرد (که انقدر نصبشون طول می کشه) ولی بازی های کنسول های دیگه رو بعد از گذاشتن داخل کنسول سریع اجرا می شن ؟ تفاوت در زمان اجرا هستش...
PC ها از وقنی که بازیهای کامپیوتری وارد عرصه ی بازی شدن مجهز به Hard Drive بودن و همین امر براشون یه برتری بود و وقتی که در سال 1972 اولین کنسول عرضه شد , این برتری براش نبود... بازی ها هم میتونن از روی درایو Optical اجرا بشن و هم از روی Hard Drive...
زمانی که کنسولها از دوران کارتریج خارج شدن (کارتریج ها همون بسته های بازی ایی بودن که روی میکروتون فرو میکردینش و بازی رو باهاش شروع میکردین) و به CD-ROM ها روی آوردن این سوال تو علی جان بیش از هر زمان دیگری مطرح شدش...اینکه "چرا باید بازی های PC رو نصب کرد (که انقدر نصبشون طول می کشه) ولی بازی های کنسول های دیگه رو بعد از گذاشتن داخل کنسول سریع اجرا می شن ؟"
و یکی از جوابها اینه :
در واقع بازیهای کنسولی بعد از گذاشتن در کنسول سریع اجرا میشن ولی در طول بازی هیچوقت سریعتر از کامپیوترها نیستن...روشنترش میکنم :
شما بازی رو در CD-Rom پلی استیشن و یا DVD-ROM پلی استیشن 2 و یا Blu-Ray Drive پلی استیشن 3 میگذارین و میبینین که بازی بدون نصب اجرا میشه ! پس چرا بازیهای PC اینطوری نیستن ؟!
(سرعت پایه = 1x)
سرعت پایه ی CD-ROM ها : 150 کیلوبایت بر ثانیه
سرعت پایه ی DVD-ROM ها : 1.3 مگابایت بر ثانیه
سرعت پایه ی BD-ROM ها : 6.4 مگابایت بر ثانیه
وقتی که بازی رو روی PC نصب میکنی , کامپیوتر بجای اینکه بیاد اطلاعات بازی رو با سرعتهای ذکر شده در بالا و از روی درایوها اپتیکال بخونه , میاد و اطلاعات رو از روی Hard ش میخونه...
سرعت هارد درایوهای نسل فعلی بطور متوسط (بازم میگم : بطور متوسط) : 125 مگابایت بر ثانیه
پس وقتی که سازنده ایی موتوری رو برای PC بهینه میکنه میتونه نگرانیش رو بابت انتقال اطلاعات و سرعتشون کنار بگذاره...در واقع تفاوت همینجاست که بازیهای کنسولها باید اطلاعاتشون با سرعتی به مراتب کمتر از سرعت هارد درایوها خونده بشن و همین باعث میشه که بازیهایی مثل Devil May Cry 4 و یا Mass Effect خیلی سریعتر بر روی PC ها اجرا بشن تا کنسولها...
در واقع شما درسته که یکبار بازی رو بر روی PC نصب میکنی ولی در طول بازی دیگه اعصابت از لودهای 19 تا 40 ثانیه ایی خرد نمیشه...
یه مثال : موتور Unreal 3.x میخواد یک سری اطلاعات در مورد بافتهای یک مرحله بخونه تا بتونه اون مرحله رو لود کنه...
کنسول : موتور میره و از روی DVD-ROM کنسول 360 اطلاعات رو پیدا میکنه...حالا باید اطلاعاتی رو که لازم داره رو به RAM کارت گرافیک و همچنین RAM اصلی کنسول منتقل کنه...همین انتقال اطلاعات هستش که بعنوان صفحه ی Loading در بین ما بازیبازها شناخته میشه...و اینجا هر چقدر که سرعت DVD-ROM پایینترهستش ما هم باید بیشتر پای تلویزیون بشینیم تا اون مرحله لود بشه (اطلاعات منتقل بشه و بهینه بشه)
PC : اطلاعات بر روی هارد درایو هستش و ایندفعه موتور بازی با سرعت بسیار زیاد 150 مگابایت بر ثانیه (و نه 3 و یا 6 مگابایت بر ثانیه !) اطلاعات رو منتقل میکنه...اطلاعات سریع وارد RAM ها میشن و بازی بسیار سریعتر از یک کنسول لود میشه...
همه مون به اینجا میرسیم که از خودمون بپرسیم : پس چرا کنسولها رو مجهز به هارد درایو نمیکنن ؟!
جواب اینجاست : از بین سه کنسول نسل هفتم دو تاشون مجهز به هارد درایو هستن !
مایکروسافت با XBOX 360 ش دو نمونه رو وارد بازار کردش : Core و Premium...سیستم Core هارد درایو نداره ولی Premium دارای یک هارد درایو هستش...
سونی با PlayStation 3 ش در ابتدا دو سیستم با هارد 20 و 60 گیگابایتی عرضه کرد که در طول زمان 20 تاییه رو متوقف کرد و حالا داره سیستمهای 40 و 80 گیگابایتی عرضه میکنه...
نینتندو هم با Wii هیچ چی عرضه نکرد !
چون کنسول مایکروسافت همه ی انواعش هارد نداره بازیسازها مجبورن که موتور رو طوری بهینه کنن که انگار سیستم دارای هارد درایو نیستش و همین هم اعث شده که یه طورایی هارد این کنسول اصلا به درد نخوره ! بعنوان مثال بازی Mass Effect که بر روی PC حدود 5 ثانیه Loading هاش زمان میبره (تازه این 5 ثانیه برای لپ تاپ در پیت Dell من هستش که دیگه خود Dell هم ازش پشتیبانی نمیکنه !) ولی بر روی کنسول 360 این بازی تقریبا 25 ثانیه طول میکشه تا مراحلش Load بشن !
از طرفی PS3 دارای هارد هستش و همین هم به بازیسازها اجازه میده تا موتورشون رو با این هارد بهینه کنن تا سرعت Loading های درون بازی رو بهبود ببخشن...بعنوان مثال زمان لود بازی Genji 2 بر روی این کنسول 19 ثانیه هستش که اگر اطلاعات لازم این بازی رو بر روی هارد درایو PS3 نصب کنی (تقریبا 12 گیگابایت جا میگیره) اونوقت زمان لود این بازی به 4 ثانیه کاهش پیدا میکنه...
مثلا دو بازی Devil May Cry 4 و Metal Gear Solid 4 هم هستن که قسمتی از اطلاعات مورد نیاز بازی رو نصب میکنن تا زمان لودینک بازی کاهش پیدا کنه...Devil May Cry 4 تقریبا 10 دقیقه نصبش زمان میبره ولی چون موتورش بهینه نیستش تفاوت دو نسخه ی 360 و PS3 در لودینگهاش تقریبا 2 ثانیه هستش... پس فقط نصب اطلاعات مهم نیست و بهینه سازی موتور برای استفاده از این اطلاعات هم مهمه...
متشکرم...Nemesis
|