Skip to content

java-park-mail-ru/Unnamed-02-2018

Repository files navigation

Игра "Ship Collision"

Реализация бекенда игры "SHIP COLLISION" - морского боя с кастомными правилами для курса "Углубленное программирование на Java".

Содержание

Команда

Олег Венгер

Георгий Габолаев

Кирилл Кучеров

Описание проекта

Это морской бой, в который можно играть не только вдвоем. Поля игроков накладываются друг на друга. Во время хода игрок может выстрелить в любую клетку поля. Если он попадает, то как и в классическом морском бое он получает очко. Но если в этой клетке находится больше одного корабля противников, попавший игрок получает в n раз больше очков (в зависимости от количества наслоенных кораблей). Если игрок стреляет по своему кораблю, то он пропускает ход. При этом если он попадает, коэффициент увеличения очков большой. Если не попадает ни по одному кораблю, кроме своего, у него вычитается 1 очко.

API

Спецификация API доступна на SwaggerHub.

Технологии

Spring Boot + Tomcat, PostgreSQL + Flyway для миграций, JUnit 5 + Testcontainers для тестирования.

About

Java course 02.2018. Project: Unnamed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages