Шахматы на 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, Веб-програмування ∙ 2 дні 5 годин тому ∙ 43 ставки |
Кастомізація екрана завантаження та меню Minecraft 1.12.2 (Tech Survival)
895 UAH
Потрібно доопрацювати готовий клієнт Minecraft 1.12.2 з модами та впровадити власний дизайн інтерфейсу в стилі технічного виживання (Industrial / Tech Survival).Що потрібно зробити1. Кастомний екран завантаження модів Необхідно замінити стандартний екран завантаження… Java, Розробка ігор ∙ 2 дні 23 години тому ∙ 6 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Ми розробили CRM систему для взаємодії з зубними лікарями та лабораторіями. Потрібно інтегрувати сервіси iTero, sirona, medit та інші, щоб файли підтягуються автоматично AI та машинне навчання, Java ∙ 3 дні тому ∙ 27 ставок |
Розробка простих 2D-ігор (Змійка, Галактика тощо) під Google Play MarketВітаю! Шукаю розробника (або початківця з хорошою базою), який зможе створити кілька простих класичних 2D-ігор під мобільну платформу Android з подальшою публікацією в Play Market.Для старту потрібно розробити одну-дві гри. Приклади сеттингу та механік: класична «Змійка»… Java, Розробка ігор ∙ 5 днів 4 години тому ∙ 19 ставок |
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 9 днів 22 години тому ∙ 40 ставок |