Ссылки на скачивание:

(Apk файл для Andoid) https://drive.google.com/open?id=0B_r16DSJGSpRaWN3ZF9jbWgtaUU

(Zip архив для ПК) https://drive.google.com/open?id=0B_r16DSJGSpRUFRERWRWSGdmOG8

(Пример кода C# .cs) https://drive.google.com/open?id=0B_r16DSJGSpRVmxCMmUxMTJyZkk

Прототип-шаблон карточной коллекционной игры с hearthstone-like механикой на движке Unity 3D. Основной код требует доработки и рефакторинга с применением паттернов проектирования. Работаю над ним в ознакомительных целях, поэтому данная работа не отражает всех моих навыков в конкретной области. Пример кода в файлах. В рамках прототипа доступны: режим для игры вдвоем на одном устройстве и 3 разновидности карт с разным набором характеристик – Атаки (далее А) и Защиты (далее З): А 1 – 3 3, А 2 – З 2, А 3 – З 1. Из них игрок набирает колоду. Далее, во время игры второму игру карты назначаются случайно. Каждая карта стоит некоторое кол-во голосов (подобие маны hearthstone). Программа проверяет все доступные для хода карты игрока, если таковых не имеется, то все карты скрываются рубашкой и ожидает нажатия кнопка "Конец хода". Сделано это в целях создания некоторой буферной зоны и скрытия карт во время передачи устройства от одного игрока другому. Если игрок во время хода может бить карту противника или может купить карту, то он обязан это сделать для завершения хода(как, например, при игре в шашки). Выигрывает тот, кто "убьет" все карты противника. Хотя в данном прототипе баланс находится где-то посередине и битвы заканчиваются чаще всего в ничью. Игра полностью основана на новой GUI Unity, т.е. игровое поле – это полотно (Canvas), а карты – кнопки, также использована Particle System (система частиц) для иммитации эффекта повреждения (а-ля брызги крови), для твиннинга и анимации использован API iTween