بازی Clue در جاوا

مخزن گیت‌هاب پروژه

درباره پروژه

این پروژه یک پیاده‌سازی با جاوا و JFrame از بازی کلاسیک معمای قتل شرکت Hasbro، Clue/Cluedo، است. هدف این است که سه مؤلفهٔ قتل را استنباط کنید: مظنون، سلاح، و اتاق. بازیکنان در یک عمارت حرکت می‌کنند، پیشنهاد می‌دهند، و از استدلال قیاسی برای حل جرم پیش از هر کس دیگری استفاده می‌کنند.

این یک پروژهٔ گروهی برای درس مهندسی نرم‌افزار (CSCI306) در Colorado School of Mines در پاییز ۲۰۱۹ بود. این پروژه به‌عنوان یک مقدمهٔ فوق‌العاده برای اصول اصلی توسعهٔ نرم‌افزار، از جمله برنامه‌نویسی شیءگرا (OOP) و چهار ستون آن: کپسوله‌سازی، انتزاع، وراثت، و چندریختی، عمل کرد. این درس همچنین برای آشنا کردن ما با کنترل نسخه با Git، توسعهٔ نرم‌افزار مشارکتی، و مدیریت پروژه ارزشمند بود.

این پروژه حاصل تلاش تیمی Ruidi Huang و Mehmet Yilmaz (من) بود. ما با هم چالش‌های ساخت یک برنامهٔ کامل از صفر را پشت سر گذاشتیم. ما از Git برای کنترل نسخه استفاده کردیم، مخزن خود را روی GitHub میزبانی کردیم، و از طریق Discord و جلسات حضوری برای همکاری مؤثر ارتباط برقرار کردیم. کل برنامه در Java درون Eclipse IDE نوشته شد، و رابط کاربری گرافیکی (GUI) با استفاده از کتابخانهٔ JFrame ساخته شد.

پیش‌نمایش پروژه

یک اسکرین‌شات از رابط کاربری گرافیکی بازی Clue، که صفحهٔ بازی، کارت‌های بازیکنان، و کنترل‌های بازی را نشان می‌دهد