Игра Улика на Java

Репозиторий проекта на GitHub

О проекте

Этот проект является Java и JFrame реализацией классической настольной игры-детектива от Hasbro, Улика/Клуэдо. Цель игры состоит в том, чтобы выяснить три компонента убийства: подозреваемого, оружие и комнату. Игроки перемещаются по особняку, делают предположения и используют дедуктивное мышление, чтобы раскрыть преступление раньше других.

Это был групповой проект для курса Программная инженерия (CSCI306) в Школе горного дела Колорадо осенью 2019 года. Он стал отличным введением в основные принципы разработки программного обеспечения, включая объектно-ориентированное программирование (ООП) и его четыре столпа: инкапсуляция, абстракция, наследование и полиморфизм. Курс также был ценен для знакомства с системами контроля версий с помощью Git, совместной разработкой программного обеспечения и управлением проектами.

Проект был командной работой Руйди Хуан и Мехмета Йылмаза (меня). Вместе мы преодолели трудности создания полного приложения с нуля. Мы использовали Git для контроля версий, разместили наш репозиторий на GitHub и общались через Discord и личные встречи для эффективного сотрудничества. Все приложение было написано на Java в Eclipse IDE, а графический пользовательский интерфейс (GUI) был создан с использованием библиотеки JFrame.

Предварительный просмотр проекта

Скриншот GUI игры Улика, показывающий доску, карты игроков и элементы управления игрой