تبلیغات
ساخت بازی کامپیوتر - مطالب مرداد 1389

ساخت بازی کامپیوتر

همه چیز در مورد ساخت بازی کامپیوتر وXboX

 

تاریخچه بازی Hitman

 

نوشته شده توسط:The Punisher The Punisher

سری بازی های Hitman دیگر برای تمامی گیمرها شناخته شده می باشد و نیازی به مقدمه چینی در مورد این بازی نیست و نیازی نیست که بگوییم که این بازی جزء اولین بازی ها در سبک مخفی کاری می باشد و همگان کماکان با مأمور۴۷ آشنایی دارند ، در هر حال برای شروع نیازی به مقدمه هایی هست تا هم کسانی که چندان زیاد(توجه کنید که چندان زیاد!)با این سری آشنایی ندارند و هم اینکه تاریخچه از همه نظر کامل باشد مقدماتی را می گوییم تا ذهنتان برای قسمت های اصلی شروع به فعالیت بنماید!

Hitman از سری بازی های مخفی کاری می باشد که توسط کمپانی بازی سازی دانمارکی IO Interactive ساخت شده و شرکت Eidos Interactive وظیفه ی انتشار این سری را داشته و این سری را علاوه بر پلتفر PC برای اکثر پلتفرم ها و کنسول های روز زمان خود منتشر کرده این پلتفرم ها Nintendo GameCube, PlayStation ۲, Xbox, Xbox ۳۶۰ را شامل می شود .

این مجموع بازی از سری رمانهای Hitman: Enemy Within که نوشته ی William C. Dietz می شود اقتباس شده و حق مطلب را به اثر اصلی ادا کرده به گونه ای که همیشه جزء انتخاب های اول یک گیمر بوده که یکی از دلایل موفقیت آن می توان به داستان این سری اشاره نمود که دارای فراز و نشیب ها و هیجان هایی می باشد.

این سری به قدری موفق بود که فیلمی را بر اساس داستان این سری ساخته شد که فیلم ساخته شده چندان جالب از آب در نیامد و انتظارات را برآورد نکرد و در کل فیلم با بی دقتی بسیار ساخته شد در نتیجه موفقیت چندانی کسب نکرد و موجب نارضایتی هایی از طرف جامعه گیمرها و منتقدین سینما شد؛ این فیلم در ۲۱ نوامبر ۲۰۰۷ منتشر شده که بازیگر Timothy Olyphant در نقش اول فیلم یعنی Agent ۴۷ هنرنمایی کرد.

این سری بر محور فردی با نام مستعار Agent ۴۷ که ۴۷ و M.R۴۷ هم خطاب می شود گردش می کند او این نام را از روی بارکدی که در پشت گردنش هک شده گرفته که این بار کد ۶۴۰۵۰۹۰۴۰۱۴۷ می باشد؛ او یک قاتل قراردادی است که فقط و فقط برای کشتن ساخته شده و در ازای موفقیت در اجرای مأموریت هایش که اشخاصی ناآشنا هستند پولی را که در قرار داد عقد شده دریافت می نماید ،البته این قرار داد از طرف قانون پشتیبانی نمی شود.

مأمور ۴۷ تنها یک نفر نیست بلکه ۵ روح در یک کالبد هست!به گونه ای که این فرد محصول آزمایش های یک دانشمند ژنتیک است که این دانشمند از DNA پنج تن از بزرگترین قاتل ها و جنایتکاران دنیا وی را کلون کرده !

تا کنون تنها چهار نسخه بازی از این سری منتشر شده و البته کمپانی Eidos خبر از نسخه پنجمی هم برای این سری خبر داده که هیچ گونه اطلاعات دیگری به جزء اسم این بازی که Hitman ۵ نام دارد و اینکه برای پلتفرم های Xbox ۳۶۰, PlayStation ۳ ، Windowsمتشر خواهد شد.

این سری به دلیل خشونت بالا و خونریزی برای درجه سنی بالای ۱۷ سال از سویEntertainment Software Rating Board ارزیابی شد. سبک تمامی این سری اکشن سوم شخص stealth-based می باشد که این سبک طرفداران زیادی هم دارد.

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

● Hitman: Codename ۴۷

▪ تاریخ عرضه:۲۰۰۰

▪ پلتفرم: Windows

● Hitman ۲: Silent Assassin

▪ تاریخ عرضه:۲۰۰۲

▪ پلتفرم: Windows, PlayStation ۲, Xbox, GameCube

● Hitman: Contracts

▪ تاریخ عرضه:۲۰۰۴

▪ پلتفرم: Windows, PlayStation ۲, Xbox

● Hitman: Blood Money

▪ تاریخ عرضه:۲۰۰۶

▪ پلتفرم: Windows, PlayStation ۲, Xbox, Xbox ۳۶۰

● Hitman Triple Pack

شاید نام Hitman Triple Pack را شنیده باشید!

این نسخه شامل سه بازی از چهار نسخه اصلی می باشد که برای PC و PlayStation ۲ منتشر شده که این سه نسخه شامل Hitman ۲: Silent Assassin, Hitman: Contracts, ، Hitman: Blood Money

می باشد که این نسخه در اروپا با نام Hitman The Triple Hit Pack و در آمریکای شمالی با نام Hitman Trilogy منتشر شده که تاریخ عرضه آنها هر یک به ترتیب June ۲۲, ۲۰۰۷ و June ۲۰, ۲۰۰۷ می باشد که مقصود از انتشار این نگارش زنده کردن نام هیتمن و آشنا کردن گیمرهای جدید با مأمور ۴۷ بود که در این امر هم موفق عمل کرد و باری دیگر این نام این اسطوره را بر سر زبان ها انداخت .

البته برای فروش بیشتر این پکیج از بازی جدید آن زمان Kane & Lynch: Dead Men هم استفاده شد تا افراد بیشتری را جذب این بازی نماید.

یکی از ویژگی های بزرگ بازی ایجاد تنش ها و جزئیات حرکات می باشد برای مثال:شما در ملک خصوصی هدف و در کنار نگهبان با لباس مبدل دارید قدم می زنید شما می توانید با لباس نگهبان و اسلحه بدست وارد ملک شوید که با این کار احتمال لو رفتن شما افزایش میابد پس بهتر است که به جای یک نگهبان اسلحه بدست لباس پیش خدمت را پوشیده و با یک سینی اشتها آور به دشمن نفوذ کنید که در نتیجه احتمال مواجه شدن با نگهبانان کمتر شده و با خیال راحتتر مأموریت را بدون سر و صدایی به پایان می رسانید.

در Hitman هدف های زیادی تنها با یک گلوله به اتمام می رسد که این روند در نسخه چهارم Blood Money رایجتر شده بود ؛این روش روشی است که تنها در سری هیتمن مشاهده شده و باعث می شود که با احتیاط تمام و بدون اینکه شناسایی شوید مرحله مورد نظر را به پایان برسانید.

البته کشتن تنها با یک گلوگه بیشتر در نسخه دوم Silent Assassin پایه گذاری شد که در نسخه چهارم این مفهوم به اوج خود رسید در نسخه دوم اگر شما از گلوله های بیشتری برای کشتن سایرین به جزء هدف به کار می بردید بازی به شما لقب Mass Murderer را می داد که با دریافت این لقب به شما جایزه ای تعقل نمی گرفت و این باعث می شد تا مأموریت را از اول شروع کرده که این مختص گیمرهای حرفه ای بود و افراد آماتور به این موارد توجه چندانی نمی کردند و درصدد این بودند که بازی را تنها و به هر نحوی به اتمام برسانند و از گرفتن جوایز بی بهر شوند که این جوایز سلاح های مخصوص و جالبی بود که این سلاح ها به شرح زیر است:

▪ سرنگ حاوی زهرهای مهلک.

▪ سرنگ حاوی مسکن نیرومند برای بی هوش کردن موقتی.

▪ Franchi SPAS-۱۲ combat shotgun

▪ stainless steel AMT Hardballers

▪ Walther WA ۲۰۰۰ sniper rifle

▪ M۴ carbine assault rifle

▪ C-۴ plastic explosive

▪ submachine gun

▪ Garrote

سلاح هایی که در طی انجام مرحله بدست می آورید:

▪ Dragunov sniper rifle

▪ Desert Eagle

▪ SG۵۵۲ machine gun

▪ Uzi

● نماد هیتمن

۴۷ هم نیز مانند اکثر بازی ها آرم یا لوگوی مخصوص به خود را دارد .این نماد در اولین نسخه Hitman: Codename ۴۷ و در آزمایشگاه دکتر Ort-Meyers بر روی دریچه ها و درها ظاهر می شود و و در نسخه دوم هم در کف آزمایشگاه همانند سازی به خوبی این نماد نمایان می شود.

همچنین این نماد بر روی تفنگ مخصوص ۴۷ یعنی AMT Hardballer به صورت سفارشی کندکاری شده!در کل در اکثر تجهیزات ایجنت ۴۷ اعم از:لپ تاپ کیف دستی و... دیده می شود.

و در نسخه سوم این نماد بر روی پنجره شیشه ای و در کلیسا Gontranno نیز قابل رویت هست

تشخیص علت مشكلات نصب Directx

 

نوشته شده توسط:The Punisher The Punisher

تشخیص علت مشكلات
تشخیص علت مشكلات نصب Directx می تواند مشكل ساز باشد ، بخصوص اگر ندانید كدامیك از اجزاء آن سبب از كار افتاده بازی جدیدی شده است كه به تازگی خریداری نموده اید .
خوشبختانه ، مایكروسافت یوتیلیتی مفید بنام Directx Diagnostic Tool را فراهم كرده ، هر چند كه آن را مشخص نساخته است . این ابزار را در هیچ نسخه ای از ویندوز در منوی Start نمی توانید بیابید ، و هر نسخه ویندوز نیز ابزار مزبور را در جایی متفاوت با سایر ویندوزها نصب كرده است .
راحت ترین راه استفاده از این ابزار چنین است كه كادر محاوره RUN را در منوی Start باز و در آن dxdiag را تایپ و سپس روی OK كلیك كنید . هنگامی كه این برنامه برای اولین بار بارگذاری می شود ، چند ثانیه ای طول می كشد تا نسخه نصب شده Directx را بررسی كرده و مشكل را بیابد .
ابتدا برگه Directx File اطلاعاتی راجع به هر یك از فایل هایی كه نسخه نصب شده مورد استفاده قرار می دهد را نشان می دهد .
بخش Notes در ذیل برگه مزبور نیز ارزش بررسی را دارد ، زیرا فایل های مفقودی یا معیوب در اینجا علامتگذاری می گردند .
برگه هایی كه علامت های Display ، Music ، Input و Network را دارند ، همگی با مناطق خاص همنام خود در Directx مرتبط می باشند و بجز برگه Input ابزارهایی را جهت آزمایش عملكرد صحیح برروی سخت افزار دستگاه در اختیارتان می گذارند . نهایتاً برگه Move Help روشی مفید جهت شروع Directx Troubleshooter را فراهم می آورد كه ابزار حل مشكل خط ساده مایكرو سافت برای بسیاری از موارد معمول و عمومی Directx می باشد .


ارتقاء Directx

 

نوشته شده توسط:The Punisher The Punisher

 ارتقاء Directx
كلیه نسخ قابل دسترس ویندوز به هرماه شكلی از Directx بعنوان جزئی از هسته (core) سیستم ، كه قابل حذف نمی باشد می آیند .
لیكن بسیاری از بازی های جدید نیازمند آخرین نسخه Directx جهت اجرای كامل و یا اصولاً هر گونه اجرایی می باشند .
عموماً بهترین محل جهت نصب آخرین نسخه Directx ، بخش اختصاص یافته به آن در سایت اینترنتی مایكروسافت می باشد كه در آدرس www.microsoft.com/windows/directx یافت می شود . در هنگام چاپ این مقاله ، آخرین نسخه در دسترس برای دان لود عمومی نسخه Directx.۹.۰c بود . می توانید یك installer ساده را دان لود كنید كه هنگام نصب به نوبه خود آن اجرایی كه سیستم جهت ارتقاء نیاز دارد را دان لود می نماید و یا بسته نرم افزاری توزیع شده را بطور كامل جهت نصب Offline بعدی دان لود نمائید .
منبع خوب دیگر برای Directx خود بازی ها هستند . اگر بازی به نسخه خاصی از Directx نیاز داشته باشد ، نسخه مزبور روی CD نصب بازی خواهد بود و ممكن است حتی بطور خودكار توسط Installer بازی روی سیستم نصب گردد .


نسخه های Directx

 

نوشته شده توسط:The Punisher The Punisher

نسخه های Directx
نسخه فعلی Directx در زمان نوشتن این مقاله Directx ۹.۰c است . این واسطه بر روی كلیه نسخ ویندوز از ویندوز ۹۸ گرفته تا ویندوز سرور ۲۰۰۳ به همراه كلیه نسخ فی مابین آن ها اجرا می گردد . لیكن این Toolkit بر روی ویندوز ۹۵ اجرا نمی شود : اگر دستگاهی دارید كه روی آن ویندوز ۹۵ نصب شده است ، ناچارید به استفاده از نسخه قدیمی تر و كم توان تر ۸.۰a می باشید . ویندوز NT۴ نیز نیازمند نسخه خاص خودش است كه در این مورد خاص Directx ۳.۰a است .
با این همه نسخ متفاوت Directx كه طی سنوات متمادی در دسترس قرار گرفته است ، ردیابی نسخه هایی كه به آن ها نیاز دارید مشكل و مشكل ترمی شود . در تمام موارد به جز موارد بسیار نادر ، كلیه نسخ Directx قابلیت سازگاری با نسخ قدیمی تر را نیز دارند . یعنی بازی هایی كه می گویند نیازمند Directx ۷ هستند ، به راحتی با نسخه های جدید تر نیز اجرا خواهند گردید ، ولی با نسخ قدیمی تر خیر . بسیاری از عناوین جدید بازی ها بطور دقیق اعلام می نمایند كه نیازمند Directx ۹ بوده و بدون نصب دقیقاً آخرین نسخه آن ، اجرا نخواهد گردید . این امر بخاطر آن است كه بازی های مزبور از ویژگی های جدیدی كه با این نسخه معرفی گردیده است ، استفاده می نمایند . البته دیده شده كه برنامه نویسان تنبل نیز گاهی آخرین نسخه Directx را بعنوان نسخه مورد نیاز بازی خود معرفی می كنند ، در حالیكه بازی مورد بحث از هیچ كدام از موارد تقویت یافته جدید استفاده نمی كند . لیكن بطور كلی ، اگر عنوان یك بازی به نسخه ای از Directx به اینصورت پیوند خورده باشد ، قبل از اینكه بتوانید بازی كنید ، لازم است Directx خود را ارتقاء دهید .
اصلاحات انجام گرفته در ریشه كد Directx بدین معناست كه ممكن است حتی در بعضی از بازی ها بهبودهایی را پس از ارتقاء به آخرین نسخه ساخته شده از Directx ، مشاهده نمایید . دان لود و نصب Directx نیز نباید چندان پیچیده باشد .


کار کرد Directx

 

نوشته شده توسط:The Punisher The Punisher

چطور كار می كند ؟
در ابتدایی ترین سطح Directx بعنوان یك واسطه بین سخت افزار در كامپیوتر شخصی و خود ویندوز ، بخشی از API ویندوز یا واسطه برنامه نویسی برنامه های كاربردی Application Programming Interface است .
برای مثال هنگامی كه نویسنده یك برنامه بازی می خواهد یك فایل صوتی اجرا شود ، صرفاً فراخوانی (call) به تابع كتابخانه (library function) صحیح می باشد . هنگامی كه بازی اجرا می شود ، عملكرد مزبور Directx API را فرا می خواند كه به نوبه خود فایل صوتی را به اجرا در می آورد . برنامه نویس به دانستن نوع كارت صدایی كه با آن سروكار دارد ، توانائی های كارت مزبور و چگونگی مكالمه با آن نیاز ندارد . ماكروسافت Directx را فراهم آورده است و سازنده كارت صدا نیز درایوی كه توان اجرای Directx را داشته باشد فراهم كرده است . برنامه نویس تقاضای صدایی كه باید اجرا شود را می نماید و صوت مزبور اجرا می شود بدون توجه به دستگاهی كه صدا بر روی آن باید اجرا شود .
از دیدگاه ما بعنوان بازیكنان نیز Directx اوضاع را بطرز غیر قابل باوری تسهیل می نماید ، حداقل بصوت تئوری . شما كارت صدای جدیدی را جایگزین كارت قدیمی تان می كنید و كارت جدید به همراه درایو می آید . دفعه بعد كه بازی مورد علاقه خود را بازی كردید ، هنوز می توانید صداها و موسیقی آن را شنیده و ناچار به انجام هیچگونه تغییرات پیكربندی پیچیده ای نمی باشید .
در ابتدا ، Directx زندگی خود را بعنوان یك Toolkit ساده آغاز نمود : سخت افزارهای اولیه محدود بوده و صرفاًَ گرافیكی بسیار ابتدایی مورد نیاز بود . با تكامل نرم افزارها و سخت افزارها از نظر پیچیدگی ، Directx نیز تكامل یافت .
اكنون Directx بسیار بیشتر از یك Toolkit گرافیكی بوده و اصطلاح مزبور ، در بر گیرنده گزیده گسترده ای از روتین ها می باشد . برای مثال روتین DirectInput می تواند با همه گونه ابزار ورودی از ماوس دو دكمه ای گرفته تا جوی استیك های پیچیده مخصوص عملیات پرواز سروكار داشته باشد و سایر بخش ها شامل DirectSound برای ابزارهای صوتی است و DirectPlay كه یك Toolkit برای بازی های چند بازیكنی Online فراهم آورده است .


تاریخچه DirectX

 

نوشته شده توسط:The Punisher The Punisher

تاریخچه Directx
هر بازی نیاز به اجرای وظائف خاصی بصورت مكرر دارد . بازی نیازمند زیر نظر داشتن و كنترل داده های ورودی شما از طریق ماوس ، جوی استیك و یا یك بورد بوده و همچنین نیاز به نمایش تصاویری بر روی صفحه مانیتور و اجرای اصوات و موسیقی دارد . این تقریباً توصیف هر بازی در ساده ترین سطح آن است .
حال تصور كنید كه این امر برای برنامه نویسانی كه در ساختارهای كامپیوتر شخصی پیش از ویندوز اقدام به برنامه نویسی می كردند تا چه حد باور نكردنی و پیچیده بود .
لازم بود هر برنامه نویس روشی مختص به خود جهت خواندن كی بورد و یاحتی ردیابی اینكه آیا اصلاً جوی استیكی به سیستم متصل است یا خیر بنویسد ، چه برسد به اینكه بتوان از آن جهت باز كردن استفاده نمود . اعمال تكراری خاصی مورد نیاز بود تا بتوان حتی ساده ترین نوع تصویر را در صفحه نمایشگر نمایش داد و یا حتی صدایی ساده را اجرا نمود .
اساساً ، برنامه نویسان بازی ها در سطحی بنیادی با سخت افزار كامپیوتر كار می كنند . هنگامی كه مایكروسافت ویندوز را معرفی نمود ، جهت برقرای ثبات و موفقیت پایگاه كامپیوتر شخصی ضروری بود تا كارها قدری برای برنامه نویسان و بازیكنان ساده تر شود .
چه كسی حاضر بود زحمت نوشتن بازی برای ماشینی را بكشد كه در آن هر بار كه قصد كار بر روی بازی جدیدی را داشت ، می بایست همه چیز را از نو بنویسد ؟
ایده مایكروسافت ساده بود : كار كردن مستقیم برنامه نویسان با سخت افزار را متوقف كرده و بجای آن یك toolkit عمومی بسازد كه بتوانند آن را مورد استفاده قرار دهند . پس Directx متولد شد .