Шахматы на Java
Курсовой проект на тему: Шахматы.
Реализовать шахматы с графическим интерфейсом (JavaFX / Swing / AWT):
- человек vs. человек;
- человек vs. компьютер (игру компьютера можно продемонстрировать, например, с помощью случайного генератора допустимых ходов).
1) Соблюдение всех правил шахмат (ходы фигур, шах, мат, пат, рокировка, и т.д.);
2) Возможность сохранения игры;
2.1) Возможность начать сохраненную игру;
2.2) Сохранение, запись и просмотр партии в PGN формате:
- (https://ru.wikipedia.org/wiki/Portable_Game_Notation);
- (https://www.chess.com/ru/forum/view/help-support/chto-takoe-pgn);
- (http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm);
3) Возможность самостоятельной расстановки фигур на доске;
4) Таймер (для его реализации нужно использовать многопоточность).
1) Для реализации необходимо использовать Maven.
2) Код должен быть задокументирован / закомментирован на АНГЛИЙСКОМ языке:
2.1) Все public элементы должны быть задокументированы:
2.2) Сложные моменты комментировать;
3) Использовать logger;
4) Сложные моменты кода покрыть JUnit тестами.
-
1371 15 0 Есть опыт разработки игр GUI. Обращайтесь. Сделаю.
Сроки обговариваются.
За качество и скорость отвечаю.
-
И каков бюджет? Что-то сильно круто для курсового проекта
-
Актуальные фриланс-проекты в категории Java
Разработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидностиРазработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидности, крупных лимитных заявок (Clouds), HeatMap и автоматическими настройками индикаторов для различных таймфреймов Этап 1. Подключение к Transaq API Получение рыночных данных в… Java, Веб-программирование ∙ 19 часов 40 минут назад ∙ 33 ставки |
Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)
906 UAH
Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,… Java, Разработка игр ∙ 1 день 14 часов назад ∙ 5 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически AI и машинное обучение, Java ∙ 1 день 15 часов назад ∙ 24 ставки |
Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play MarketЗдравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:… Java, Разработка игр ∙ 3 дня 18 часов назад ∙ 17 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 8 дней 12 часов назад ∙ 40 ставок |