Не уверен что пидор, но заценил. В чем заделанно?
Сделано в unity3d.
Для юнити это очень, гхм, некачественно.
Я думал у тебя какой-то самопальный движек.
Под юньку есть более качественные модели (бесплатные), чтобы не выглядело как игра 90-х
Но хер с ней графикой.
Чего оно так тормозит?
Такую сцену потянет даже ноут за 200$ включая видеозапись в 30фпс минимум
Значит по жесткому напортачил в коде или в рендере.
Более-менее вменяемая анимацию отдачи можно сделать минут за 20 простеньким скриптом.
Эффект выстрела делается вспышкой партикла(даже тот что из коробки сгодится, немного настроить только)
Рекомендации:
1) Изучи как движек работает. У тех же юнитеков вполне годные мануалы:
https://docs.unity3d.com/ru/current/Manual/Graphics.html
Обрати внимание на графику и как её настраивать.
Не забудь втянуться в особенности 2D UI
Шейдерами заморочишься как будут более-менее устойчивые знания.
2) Так же скриптинг поразбирай
Обрати внимание на монобех и его события:
https://docs.unity3d.com/ScriptReference/MonoBehaviour.html
https://habr.com/ru/post/147315/
Потом погугли почему "Update" функция говно :)
3) Физика. Даже если в игре не будет - всё равно почитай. В частности про триггеры, коллайдеры и ригидбоди.
4) По шарпу рекомендую начать с Шилдта:
https://vk.com/doc96282523_149885907?hash=07aef3e49b29d9d2d8&dl=775d17ba803f0e4fa9
Как втянешься - почитай Макконела. "Совершенный код" особенно.
Для более глубокого понимания нутра шарпа - Рихтер Дж. CLR via C#
Всяких Мартинов будешь читать когда хотябы до мидла дорастешь
5) Видеоуроки смотри только от англоговорящийх.
Ибо 99% видосов от русских пишутся школотой и долбоёбами которые сами не смогли осилить движек
Ну эт для начала.
Но так вообще молодец что стараешься. Вижу что вдохновлялся Серьезным Сэмом :)
Разбирайся, пробуй разные фичи и жанры - гейдев не из одних шутанов состоит :)
Как освоишься немного - придумай самый простяцкий проект и доведи его от нуля до конца. Это важный опыт и если решишь пойти работать - будет большим плюсом в резюме.
Я думал у тебя какой-то самопальный движек.
Под юньку есть более качественные модели (бесплатные), чтобы не выглядело как игра 90-х
Но хер с ней графикой.
Чего оно так тормозит?
Такую сцену потянет даже ноут за 200$ включая видеозапись в 30фпс минимум
Значит по жесткому напортачил в коде или в рендере.
Более-менее вменяемая анимацию отдачи можно сделать минут за 20 простеньким скриптом.
Эффект выстрела делается вспышкой партикла(даже тот что из коробки сгодится, немного настроить только)
Рекомендации:
1) Изучи как движек работает. У тех же юнитеков вполне годные мануалы:
https://docs.unity3d.com/ru/current/Manual/Graphics.html
Обрати внимание на графику и как её настраивать.
Не забудь втянуться в особенности 2D UI
Шейдерами заморочишься как будут более-менее устойчивые знания.
2) Так же скриптинг поразбирай
Обрати внимание на монобех и его события:
https://docs.unity3d.com/ScriptReference/MonoBehaviour.html
https://habr.com/ru/post/147315/
Потом погугли почему "Update" функция говно :)
3) Физика. Даже если в игре не будет - всё равно почитай. В частности про триггеры, коллайдеры и ригидбоди.
4) По шарпу рекомендую начать с Шилдта:
https://vk.com/doc96282523_149885907?hash=07aef3e49b29d9d2d8&dl=775d17ba803f0e4fa9
Как втянешься - почитай Макконела. "Совершенный код" особенно.
Для более глубокого понимания нутра шарпа - Рихтер Дж. CLR via C#
Всяких Мартинов будешь читать когда хотябы до мидла дорастешь
5) Видеоуроки смотри только от англоговорящийх.
Ибо 99% видосов от русских пишутся школотой и долбоёбами которые сами не смогли осилить движек
Ну эт для начала.
Но так вообще молодец что стараешься. Вижу что вдохновлялся Серьезным Сэмом :)
Разбирайся, пробуй разные фичи и жанры - гейдев не из одних шутанов состоит :)
Как освоишься немного - придумай самый простяцкий проект и доведи его от нуля до конца. Это важный опыт и если решишь пойти работать - будет большим плюсом в резюме.
Потом погугли почему "Update" функция говно :)
Можно послушать умного человека, а можно неделю сидеть с профайлером :)
Можно послушать умного человека, а можно неделю сидеть с профайлером :)
А что еще за профайлеры и зачем мне с ними неделю сидеть?
В юнити: windows -> profiler.
Появится окошко. При запуске игры держи его открытым.
Профайлер показывает в какой момент у игры просадки по процу/видяхе/памяти/etc.
А неделю сидеть - т.к. не зная как под капотом работают монобех функции, ты не скоро поймёшь чего проц так тормозит :)
Появится окошко. При запуске игры держи его открытым.
Профайлер показывает в какой момент у игры просадки по процу/видяхе/памяти/etc.
А неделю сидеть - т.к. не зная как под капотом работают монобех функции, ты не скоро поймёшь чего проц так тормозит :)
Понял, спасибо за совет.
Ну кроме апдейта уменя смехота была - использовал тайлмапы (2d проект) и основное время именно они отрабатывали. Мучился с этой фигнёй, вопросы на форумах задавал, а потом оказалось что тайлмапы заглючили и создали плитки на расстоянии 2^10 от центра (ну или какое-то другое гиганское число, сейчас уже не помню). И получилось что у меня гиганская тайлмапа, которое весь проц поджирала. Выяснил это я кстати случайно, когда выделил ее и выбрал изменение размера - у меня рамка выделения ушла в бесконечность
Спасибо за предоставленную информацию.
Чтобы написать коммент, необходимо залогиниться