Trò chơi Clue bằng Java
Về Dự Án
Dự án này là một triển khai bằng Java và JFrame của trò chơi bảng bí ẩn án mạng kinh điển của Hasbro, Clue/Cluedo. Mục tiêu là suy luận ra ba thành phần của vụ án mạng: nghi phạm, vũ khí, và căn phòng. Người chơi di chuyển quanh một dinh thự, đưa ra gợi ý, và sử dụng lý luận suy diễn để giải quyết vụ án trước người khác.
Đây là một dự án nhóm cho khóa học Kỹ thuật Phần mềm (CSCI306) tại Colorado School of Mines vào Mùa Thu 2019. Nó đã là một sự giới thiệu tuyệt vời về các nguyên tắc cốt lõi của phát triển phần mềm, bao gồm lập trình hướng đối tượng (OOP) và bốn trụ cột của nó: đóng gói, trừu tượng hóa, kế thừa, và đa hình. Khóa học cũng rất hữu ích trong việc giới thiệu cho chúng tôi về quản lý phiên bản với Git, phát triển phần mềm hợp tác, và quản lý dự án.
Dự án là một nỗ lực nhóm của Ruidi Huang và Mehmet Yilmaz (tôi). Cùng nhau, chúng tôi vượt qua các thách thức khi xây dựng một ứng dụng hoàn chỉnh từ đầu. Chúng tôi sử dụng Git để quản lý phiên bản, lưu trữ kho mã trên GitHub, và giao tiếp thông qua Discord và các cuộc họp trực tiếp để hợp tác hiệu quả. Toàn bộ ứng dụng được viết bằng Java trong Eclipse IDE, với giao diện đồ họa người dùng (GUI) được xây dựng bằng thư viện JFrame.
Xem Trước Dự Án