PDA

نسخه کامل مشاهده نسخه کامل : لينوكس و بازی‌های كامپيوتری



Navid
09-07-2005, 00:51
تا چندی پيش لينوكس به عنوان محيطی كه تنها بازی‌نويسان غيرحرفه‌ای در آن فعاليت داشتند، محيطی بكر و جذاب برای كار در زمينه بازی‌های كامپيوتری به نظر می‌رسيد. اما در حال حاضر تعداد زيادی از بازی‌های سورس آزاد – كه البته اكثر آنها نسخه‌های ---- شده بازی‌های تجاری پرطرفدار هستند – تحت لينوكس وجود دارند. بيشتر اين بازی‌ها كه به عنوان مثال می‌توان از Quake III، Arena، Civilization: Call to Power، Railroad Tycoon II، Myth II نام برد، در سال‌های اخير به يك پنگوئن در لوگوی خود مزين شده‌اند.

اما حقيقتاً برای بسياری از كاربران عادی كامپيوتر، در انتخاب يك سيستم‌عامل هيچ چيز بدتر از وجود نداشتن بازی‌های بزرگ و جذاب تحت آن نيست. در حالی كه نصب يك بازی تحت محيط ويندوز به راحتی يك double click روی ماوس است، تا چندی پيش نصب بازی‌ها تحت لينوكس بسيار مشكل بود، بخصوص نصب يك بازی سه‌بعدی تحت لينوكس را می‌شد با جراحی باز روی قلب يك سيستم كامپيوتر برابر دانست.

اما شرايط به سرعت تغيير کرده است . در مارس 2000 شركت ( Loki ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]، بزرگ ترين توليدكننده بازی‌های كامپيوتری تحت لينوكس، با همكاری شركت Creative Technologies كه يكی از معروف‌ترين توليدكنندگان سخت‌افزارهای چندرسانه‌ای است، اعلام كردند كه به زودی با همكاری يكديگر يك كتابخانه به نام OpenAL (Open-source Audio Library) عرضه خواهند كرد كه به توليدكنندگان بازی‌های كامپيوتری امكان ايجاد بسيار آسان‌تر درايورهای صدا و پشتيبانی از صدای سه بعدی تحت لينوكس را خواهد داد.

در حال حاضر لينوكس به خوبی گرافيك و صدای سه‌بعدی را پشتيبانی می‌كند، در نتيجه علاقه به ارائه بازی‌ها تحت لينوكس روز به روز بيشتر می‌شود و اين سيستم‌عامل سورس باز می‌رود كه به يك بازيگر فعال در زمينه سرگرمی‌های كامپيوتری تبديل شود.

همانطور كه مايكروسافت با ارتقای DirectX 5به DirectX 6 رضايت خاطر توليدكنندگان نرم‌افزار و بخصوص بازی‌های كامپيوتری را به دست آورد، ارتقای Xfree86 3 به نگارش 4، عرضه OpenAL و برخی ديگر از محصولاتی كه تحت لينوكس ارائه شدند، باعث شدند كه هزينه توليد بازی‌های كامپيوتری تحت لينوكس بسيار كمتر شود و در نتيجه بسياری از شركت‌ها بازی‌های خود را تحت لينوكس عرضه كردند.

البته بازی‌های کامپیوتری هميشه تحت لينوكس وجود داشته‌اند. تقريبا از همان زمانی كه لينوكس پا به عرصه وجود گذاشت، يك برنامه‌نويس جرات خود را با نوشتن يك برنامه تحت X-window امتحان كرد. Asteroids (بر مبنای بازی Arcade)، Smiletris (مشابه بازی Tetris)، و بازی جذاب Mahjongg (نسخه‌ای از بازی Shanghai) كه جزو اولين بازی‌های تحت لينوكس بودند، همچنان همراه با آخرين نگارش‌های لينوكس نصب می‌شوند.

يكی از پرآوازه‌ترين بازی‌های تحت لينوكس، بازی FreeCiv ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) است كه نتيجه يك كار تيمی برای ساختن يك بازی مشابه بازی Civilization است. نوشتن اين بازی در سال 1995 آغاز شده است و به مرور به يك بازی چندمحيطی (Multi-platform) تبديل شده است كه بيش از يكصد برنامه‌نويس در ايجاد جنبه‌های مختلف اين بازی با يكديگر همكاری می‌كنند. علاوه‌براين، ويژگی ذاتی لينوكس يعنی پشتيبانی كارهای شبكه‌ای باعث شده است كه ايجاد يك بازی چند كاربره يك اولويت اصلی برای ايجادكنندگان اين بازی به شمار رود. در واقع FreeCiv ماه‌ها قبل از اينكه شركت Hasbro Interactive قابليت بازی چند نفره روی شبكه را در محصول خود قرار دهد، اين امكان را فراهم كرده بود.

در سال 1996 برخی ديگر از بازی‌های مهم ديگر نسخه تحت لينوكس خود را ارائه كردند. بازی Doom كه اولين نسخه آن در سال 1993 به اتمام رسيده بود، از امكان دور زدن X-window slow lane و نوشتن اطلاعات مستقيما روی صفحه نمايش استفاده كرد تا محصول خود را تحت لينوكس امتحان كند. اين امكان توسط دانشجويان دانشگاه MIT فراهم شده بود. slow lane يك لايه نرم‌افزاری سيستم‌عامل است كه عمل نوشتن اطلاعات روی صفحه نمايش را انجام می‌دهد. دور زدن اين بخش از سيستم‌عامل و كار مستقيم با صفحه نمايش، افزايش قابل توجهی در سرعت برنامه‌های گرافيكی بوجود می‌آورد. به دنبال اين تجربه برخی ديگر از شركت‌ها نيز از اين امكان استفاده كردند و بازی‌های خود را به محيط لينوكس منتقل كردند. اما انتقال يك بازی به محيط لينوكس باعث شد كه اكثر توليدكنندگان بازی‌های كامپيوتری متقاعد شوند كه لينوكس را می‌توان يك سيستم‌عامل مناسب برای بازی‌های كامپيوتری دانست. اين بازی Quake بود كه توسط شركت id software عرضه شده بود. توليد اين بازی در سال 1996 به اتمام رسيد و در سال 1997 نسخه سورس‌آزاد آن توسط John Carmack (يكی از برنامه‌نويسان id software) تحت ليسانس GNU منتشر شد و سپس Dave Kirsh (يكی ديگر از برنامه‌نويسان اين شركت) آن را به لينوكس منتقل كرد.

در حال حاضر شركت‌ها از Quake III برای نشان دادن قدرت سخت‌افزارها و نسخه لينوكس خود استفاده می‌كنند. بعد از آن John Carmack به عنوان يك فرد ثابت‌قدم در زمينه بازی‌های لينوكس همواره در اين زمينه فعال بوده است.

اما محصول ديگری كه تحول قابل توجهی در زمينه بازی‌های لينوكس به وجود آورده است، برنامه WINE (Windows Emulator) است كه با استفاده از آن می‌توان بسياری از بازی‌های تهيه شده برای محيط ويندوز را تحت لينوكس اجرا كرد. به اين ترتيب بدون نياز به هيچ‌گونه تغييری در بازی‌ها و تنها با استفاده از WINE می‌توان بسياری از بازی‌ها را تحت لينوكس اجرا كرد. فهرستی از بازی‌هايی كه امكان اجرا در محيط لينوكس با استفاده از WINEبرای آنها فراهم است در آدرس [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] قرار داده شده است. اما متأسفانه در حال حاضر بسياری از اين بازی‌ها تنها روی كارت‌های گرافيك معدودی اجرا می‌شوند. و امید می رود تا با توسعه روزافزون سیستم عامل لینوکس قابلیتهای جدید از جمله پشتیبانی بهینه از کلیه سخت افزارهای رایج از طرف شرکتهای عمده تولید کننده سخت افزار به آن افزوده شود .

sa3er
10-07-2005, 00:28
واقعا مقاله جالبی بود..

,Thank you very much, buddy

mehdi3267
10-07-2005, 11:21
ممنون نويد جان كه زحمت كشيدي و اين مقاله رو اماده كردي

Unix
14-07-2005, 02:43
خسته نباشي خيلي عالي بود

Friend
19-07-2005, 00:41
عالی بود متشکرم :wink: :mrgreen:

double_n
19-07-2005, 12:15
Thankssssssssss