Всем привет, алкопост без особой конкретики, нажрался прям вообще в хлам, но нету сил и энергии записывать серии по алкоранеру, такую жопу сегодня победили и настолько странным способом, что я вообще кайфую))
Вообщем получилось так, что у нас при загрузке проекта, периодически сплешкрин просто пропадал, потом какое-то время висел черный экран, потом начинался красивый лоадер, какими пестрит весь ютуб, ну это полная херня мы вообще всю голову сломали. Честно у меня нету до сих пор ответа что происходило и в чем причина, я сейчас расскажу как мы избавились от этого и попутно ускорили скорость загрузки приложения с 15-45 сек до 3-10сек, от устройства зависит)
Билд у нас и так кропали весит, там 35МБ, гугл его сам жмет со своей докачкой хз что там у него за алгоритмы, но грузилось долго блять, я волосы на жопе рвал месяц, идея была в голове, но не мог оформить в цельное. А сегодня херак и прорвало. Какое-то интуитивное осознание происходящего пришло, не понимаю толком, но нас спасло)
в LogCat мы накопали потихоньку, что какая-то Java херня нам меняет сплешскрин ещё до того как все ресурсы загрузились.
Я как-то говорил что мол я на Java кодил, верните мои слова обратно, я на сервере для меты создавал копипастой по образу и подобию метод, ни хера я не умею в яву и я пиздабол)) да и в жопу это яву.
Java программист - тебе пора на пенсию, нет на восхитительную Java-Конференцию
Короче мы решил забить над исправлением логики андроида и тем более не нам исправлять ошибку OpenGL, мы на неё косились.
Но черный экран как продолжал появляться так и появлялся, причем не всегда и не на всех устройствах, у меня бомжацкий Redmi9A меня грузилось по 40 секунд, но черного экрана не было я видел заставку.
Ну и короче посетила мою голову гениальная мысль, а давай говорю братан, сделаем настолько быструю загрузку, чтобы люди не успевали даже внимания на этот черный экран обратить.
Короче мы это сделали))
Всех изменений, ну глобальных, по мелочи ещё сделали конечно. Но сначала разбили загрузку логики от графики для тестов, чтобы проверить..
Ахах я горжусь собой, я очень сомневался что я адекватный программист, но мне теперь не особо надо уже чужого одобрения, теперь мне надо чтобы издатель дал нам финальный багрепорт и готовился наливать трафик. Крепко, надежно, Godot+Nakama охуенно надежная связка, всех люблю целую. Детально буду рассказывать уже в своих алкосериях, трезвым я не хочу никого учить. Я вообще ничего не хочу, сегодня я радуюсь, завтра найдут косяк в интеграциях или гугл опять забанит, я буду на дне и в гавне, но хоть сегодня порадуюсь, в конце концов технически хорошо получилось))
Всем удачи, если долго мучаться, то что-нибудь получится)
p.s. для алкоранера теперь есть и персонаж), там есть и анимашки уже, но всему свое время)
Ну и есть мысль, что изредка я буду записывать видео трезвым для рефакторинга того что навалякал пьяным, мне кажется это здравая идея.