Переложить настольную игру Каркассон используя Java
До 10,06,24
самую простую чисто для уника 2 курса, даже экзешник не надо, чисто кодом запускать в IDEA
1. Описание проекта
В данном проекте разрабатывается компьютерная игра на основе настольной игры "Каркасон". Игра будет реализована с использованием технологии JavaFX.
2. Функциональные требования
Создание интерфейса игрового поля, соответствующего оригинальной настольной игре "Каркасон".
Реализация возможности размещения и вращения игровых фишек на игровом поле.
Поддержка многопользовательского режима игры, включая возможность игры с компьютерным противником.
Возможность подсчета очков в конце игры и объявления победителя.
Реализация интерфейса управления и настройки игры, включая выбор количества игроков и начальной конфигурации игрового поля.
3. Нефункциональные требования
Реализация на языке программирования Java с использованием технологии JavaFX для создания графического интерфейса.
Использование паттерна проектирования MVC (Model-View-Controller) для организации кода.
Поддержка различных операционных систем, включая Windows, macOS и Linux.
Обеспечение плавного и отзывчивого пользовательского интерфейса.
Обеспечение возможности легкого расширения функциональности игры для добавления новых правил или возможностей.
5. Необходимые ресурсы и технологии
Java 8 или выше.
JavaFX для создания графического интерфейса.
Изображения и звуковые эффекты для создания визуальной и звуковой атмосферы игры.