Корова.006
Игра Корова.006
Даниил {Смирнов,Плющенко}
Что это?
Реализация настольной игры "Корова.006". Правила
Видео для презентации в декабре
Известные недочеты
1. Текущий игровой счёт обновляется не сразу и, возможно, недостаточно интерактивно
2. Сетевые ошибки (в том числе и с Интернетом), не связанные с приложением, которые непонятно, как обрабатывать
3. В коде остались debug-output (в консоль, пользователь ничего не видит). Ничему не вредят, но толку при использовании приложения нет
Всё это планируется исправить в ближайшем будущем
Возможности
Одиночная игра (против ботов)
Мультиплеер против других игроков с системой рейтинга
Просмотр глобальной таблицы лидеров по рейтингу
APK
Инструкции по запуску Для одиночного режима достаточно просто поставить себе выложенный APK
Если хочется командной игры, то тут уже несколько сложнее:
1. git clone https://github.com/Denzed/Cow.006/
2. изменить указанные в классе Client IP-адреса на доступные для подключения (в локальной сети или Интернете, где будет хоститься сервер)
3. скомпилировать и запустить по указанному IP MultiPlayServer и LeaderboardServer для командной игры и таблицы рекордов. Во время работы над приложением копия всей папки Backend была отдельным проектом (например, в IDEA), откуда легко можно было запустить эти два класса, вернее их методы main.
Также для соединения с удалённой базой данных нужно установить библиотеку и знать информацию для подключения
4. скомпилировать проект (желательно в Android Studio) и установить полученный APK
5. играть
Попытки более подробно описать происходящее: