Давно не писал ничего. Но работа не останавливалась. Все предыдущие проекты я отложил, возможно навсегда, т.к. понял что не тяну и обучение и дополнительную нагрузку. Спейсшутер летит в долгий ящик. Кроме этого у меня зависло обучение на курсе. Пытался там делать Тауэр дефенс, но опять слишком высокая планка и я не смог его потянуть. В итоге сейчас замораживаю обучение.
В декабре прошлого года узнал что такое Яндекс игры и решил сделать туда простую игру Арканоид, тем более, что графику я уже сделал для неё почти всю. Думал за пару недель управлюсь. В итоге уже 2 месяца и конца и края не видно.
Подводных камней оказывается гораздо больше, чем мне могло присниться в самом ужасном кошмаре.
Пару недель я действительно бодренько так начал переносить игру из SFML в UNITY. А потом оказалось, что проект весит аж 30 Мб, а там даже не было ни одного уровня. Резко встал вопрос в оптимизации.
Проблема №1. Размер билда.
Для браузерных игр это критично, т.к. они при каждом запуске скачиваются полностью из интернета. Пришлось перелопачивать кучу инфы и ужимать игру до 12 Мб. На эти шаманства у меня ушло 2 недели.
Проблема №2. Интеграция с СДК Яндекса.
Это вообще "сказка". Всё бы ничего, но здесь приходится каждый тест билдить проект. Очень я сильно тут подвис.
Описывать более подробно не буду - очень хочется спать. Подытожу ситуацию на текущий момент.
1. В игре сделана хорошая, масштабируемая архитектура
2. Интерфейс адаптирован под большое количество устройств.
3. Подключена СДК ЯИ и настроено сохранение прогресса с проверками на версию сохранения.
4. Нарисованы проекты 5 уровней. Много идей для остальных
В данный момент занимаюсь дроблением ресурсов проекта на части, чтобы в последствии делать их загрузку в процессе игры.
Каждый день работы буду стараться заканчивать планом на следующий день. Также буду делать план на неделю.