Научился: Научился решать задачки.
Перенимать опыт решения задачек другими программистами.
Задачи - это все программировании. Очень хотелось бы поиметь еще раздел задач применительно к практике, что бы наработанный опыт использовать готовыми блоками в решении конкретных реальных проектов. Трудности: Следующим этапом пройдусь по этим же задачкам на другом языке программирования.
Научился: Научился делать сетевые шахматы на юнити под разные платформы.
Были подробно рассмотрены шахматные алгоритмы и проверка правильности ходов, создание веб сервера с базой данных для сохранения игр и связи между игроками.
Для полноты игры осталось добавить невозможность играть фигурами соперника, звуки, авторизацию пользователей и подобные украшательства. Ну и ещё рефакторинг... Трудности: Решить некоторые возникающие в процессе создания игры ошибки, что, однако, дало бесценный опыт на будущее :)