از طریق وبلاگ انسان من در مورد یک پروژه بسیار جالب که توسط خاویر بندومو رویز، استاد دانشگاه علوم اطلاعاتی کوبا (UCi). این GT: Tank Warfare است ، یک بازی منبع باز که با کتابخانه های C ++ و QT ساخته شده است.
خلاصه عمومی GT
GT (Tank War) یک بازی است چند نفره شبکه، شامل انجام دادن است دو تیم de تا 3 نفر با هدف از بین بردن مراکز قدرت دشمنان
هر بازیکن یک مخزن را کنترل می کند ، که دارای 3 مهارت است، که می تواند با هر بار بالا آمدن بهبود یابد (این مکانیک شبیه به مواردی است که در بازی هایی مانند آن وجود دارد) دوتا ، شیطان، و غیره ...) ، لازم است تجربه مورد نیاز برای بالا بردن را تکمیل کنید ، این را می توان با مصرف به دست آورد قرص ها را تجربه کنید یا از بین بردن دشمنان
بازی وقتی تمام می شود که تمام مراکز قدرت یک تیم از بین برود.
چگونه GT بازی کنیم؟
خوب ، نه خیلی ساده ؛) ، داخل پوشه بازی ، 3 مورد اجرایی وجود دارد (GT_Client ، GT_Server ، Build_Terrain)، با این حال:
- از آنجا که این یک بازی است که باید از طریق شبکه انجام شود ، اولین چیزی که ما نیاز داریم یک سرور برای اتصال به آن است (سرور GT_)
- مشتری را باز می کنیم (GT_ مشتری) ، و در منوی اصلی ما این کار را خواهیم کرد پیکربندی / شبکه، در اینجا ما مشخص می کنیم آدرس و پورت IP سرور، ما را قبول می کنیم و به منوی اصلی برمی گردیم.
- ما روی آن کلیک می کنیم بازی کنید، که به خوبی متصل است ، اما ما به یک نیاز داریم کاربر. ما بر روی کلیک کنید ایجاد کاربر، ما داده ها را پر می کنیم (نام مستعار ، رمز عبور و آواتار) و قبول کنید. اکنون می توانیم وارد شویم.
- پس از ورود به سیستم ، ("سیستم یک پنجره را نشان می دهد ..." ، نه !!! ، کلاس مهندسی نیست) ما وارد پنجره گپ، البته می توانید کاربران متصل را مشاهده کرده و گپ بزنید ، اما بیایید به سراغ آنچه برای ما مهم است برویم.
- ما هر دو می توانیم یک بازی مانند عضویت در یک بازی ایجاد کنید.
- اگر انتخاب کنیم ساختن بازی ما زمین موجود را بدست می آوریم (بله ، آنها زمینهایی هستند که با Build_Train، اما ما آن را برای یک پست دیگر می گذاریم) و قبول می کنیم.
- اگر انتخاب کنیم به مهمانی بپیوندید ما تمام بازی های ایجاد شده را دریافت می کنیم ، یکی را انتخاب کرده و می پذیریم.
- پس از ورود به بازی ، می توانیم تیم را انتخاب کنیم (سبز یا قرمز) و مخزنی که می خواهیم با آن بازی کنیم (برای تغییر کلیک مخازن مخزن را تغییر دهید).
- وقتی آماده شدید ، کلیک کنید من آماده هستموقتی همه آماده شدند ، سازنده می تواند بازی را شروع کند.
- بسته به سرعت رایانه از قبل ، چند ثانیه صبر کنید برای بازی !!!
اشکالات
این یک برنامه توسعه است بنابراین ممکن است خطاهای پیاده سازی داشته باشد. اگر خطایی پیدا کردید یا پیشنهادی برای GT دارید ، می توانید نوشتن به ایمیل خاویر و او سعی خواهد کرد آن را حل کند.
من بیشتر نمی نویسم تا خسته نباشم ، در پست های دیگر می توانیم به جزئیات مربوط به مکانیک ، دامنه ها ، ویرایش زمین، و غیره. GG
GT را بارگیری کنید
از آنجا که دسترسی به صفحه محلی GIT از خارج از دانشگاه امکان پذیر نیست ، من قصد دارم این بازی را در نسخه ویندوز آن در Dropbox بارگذاری کنم.
نسخه لینوکس:
توسعه دهنده آن از برنامه نویسان QT Linux برای کمک به او در تهیه و پشتیبانی از توزیع های مختلف کمک می گیرد. کد را می توانید از لینک زیر بارگیری کنید:
در اینجا چند عکس از صفحه بازی وجود دارد که اتفاقاً بسیار زیبا به نظر می رسد:
14 نظر ، نظر خود را بگذارید
ابتکار خوب حداقل امیدوارم در Steam موجود باشد.
سپس نگاهی به آن می اندازم. و اگر بهتر آن را در Github بارگذاری کنید ، اما همانطور که نمی دانم از کوبا قابل دسترسی است ...
من شما را تأیید می کنم ، Github از کوبا به خوبی قابل دسترسی است ، اما در UCI به طور گسترده ای استفاده نمی شود زیرا با 100 مگابایت برای دانشجویان و 150 مگابایت برای معلمان (در ماه) بیشترین صرفه جویی را می کند.
بله حتما. تاکنون از کوبا مشکلی با GitHub نداریم ، برای بارگذاری آن با نویسنده اصلی تماس می گیرم.
فکر می کنم مشکل این نیست که آن را بارگذاری کنید ، بلکه توسعه آن با استفاده از github است ، آیا می توانید تصور کنید که توسعه متوقف شده باشد زیرا حساب کاربری نویسنده تا ماه آینده تمام شده است ...
چه کنایه ای است ، در اینجا پست های مربوط به روژ و کاغذ دیواری ها 500 نظر دارند ، کسی یک بازی درست می کند (نه یک برنامه خسته کننده ، یک بازی ***) و شما حتی صدای جیرجیرک را نمی شنوید پلاف لیسیدن.
مرد ، به نظر می رسد آنهایی که واقعاً دوست دارند در DesdeLinux بازی کنند ، قبلاً نظر داده اند .. ما چه کاری انجام می دهیم؟
این همان الگویی است که من وقتی الگوی CodeNinja را در ICU داشتیم ، کسی در حال نوشتن مقاله ای بود که توضیح می دهد توسعه یک برنامه و هیچ چیز نیست ، اما یک موضوع gtk جدید برای اوبونتو و میزبان الهی باعث می شود عالی. Ces't la vie
بیشتر مردم کد را نمی فهمند ، یا علاقه ای به آن ندارند. آن دسته از ما که این مباحث را دوست داریم ، حتی در میان اقلیت کسانی که کاربران لینوکس هستند ، اقلیت هستیم.
هوم پس چگونه می توانم آن را در لینوکس اجرا کنم؟ یا بهتر است بگوییم چگونه تدوین می شود؟
elav شما فقط مرا به زمانی برگردانده اید که قبلاً "کارتریج" نینتندو را به بازی "TANK" بازی می کردم.
XD
آیا می توانم آن را با مقدماتی بازی کنم؟
من فکر می کنم این بازی عالی است ، من کد منبع را دریافت خواهم کرد ... با تشکر از اطلاعات Elav
بسیار خوب ، این من را به یاد بازی ای می اندازد که در نینتندو قدیمی داشتم ، بسیار زیبا