Корова.006

Материал из SEWiki
Перейти к: навигация, поиск

Игра Корова.006

Даниил {Смирнов,Плющенко}

Github-репозиторий

Что это?

Реализация настольной игры "Корова.006". Правила

Видео

Видео для презентации в декабре

Известные недочеты

1. Текущий игровой счёт обновляется не сразу и, возможно, недостаточно интерактивно

2. Сетевые ошибки, не связанные с приложением, которые непонятно, как обрабатывать

3. Придумать лучший способ при уходе человека из уже идущей игры

4. Пока не решили, как обрабатывать слишком длинные имена пользователей

5. В коде остались debug-output и stacktrace (в консоль, пользователь ничего не видит). Ничему не вредят, но толку при использовании приложения нет.


Всё это планируется исправить в ближайшем будущем

Возможности

Одиночная игра (против ботов)

Мультиплеер против других игроков с системой рейтинга

Просмотр глобальной таблицы лидеров по рейтингу

APK

Файл:Cow.006.sample.APK.zip

Инструкции по запуску Для одиночного режима достаточно просто поставить себе выложенный 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. играть

Попытки более подробно описать происходящее:

UI

План действий