Здравствуйте, друзья! Сегодня 8й день и первый релиз игры Growing Crystals! За последний день разработки клиента и сервера удалось сделать гораздо больше чем за все остальные вместе! Немного о тех вещах, без которых релиз был бы не возможен:
Управление полностью переведено на клавиатуру! Помимо этого, на клиенте были добавлены дополнительные проверки допустимости ходов, которые позволяют блокировать отправку серверу запроса о попытке пользователя пойти в стену. Вы можете это проверить, попытавшись совершить намеренный ход в стену, вы увидите что счётчик обращений к серверу при этом не увеличится. Реализуется это весьма просто, на клиенте хранится массив допустимых движений пользователя, который обновляется сервером при каждом ходе пользователя. Также этот функционал запрещает обрабатывать нажатие клавиши пока не получен ответ от сервера на ранее отправленный запрос.