Construct 2 Оптимизация проекта
Вставка
- Опубліковано 3 жов 2024
- 🔴 Оптимизация, очень важная часть при создании любого проекта, в том числе и с помощью Construct 2, в данном видео, я расскажу о основных моментах, которые помогут повысить FPS в ваших играх!
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Источники:
Scirra: goo.gl/Yd2AR6
C2community: goo.gl/u6sSJj
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
💝ПОДДЕРЖИ АВТОРА💝
www.donational...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
◢Телеграм: t.me/barmaleyplay
◢Подпишись: / barmaleyplay
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Production Music courtesy of Epidemic Sound!
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#construct2
#Construct2НаРусском
Самые качественные видеоролики по Construct во всем ютубе! ;)
Легко и быстро объясняешь нужные моменты, не растягивая видео в несколько раз, по сравнению с другими "ГамеМэкирами". Это относится ко всем урокам (по крайней мере тем, что я видел)
Присоединяюсь к людям, которые писали тебе еще давно: не забрасывай это дело, снимай регулярно. Со временем соберешь аудиторию, там и денюжка будет капать, как дополнительный стимул. Ты только пережди это время, пока результат не сильно заметен. Со стороны показалось, что это тебя немного сдерживает (то что не видно пока больших цифр). С твоей подачей и качеством самих видео ты можешь собирать и больше сотни тысяч просмотров на каждом видео (учитывая эту узконаправленную тему). Так же можно добавить и другие темы окологеймдевинга, не связанные с C2. В общем, я уверен на 100%, что если ты будешь продолжать, то у тебя все выйдет.
Искреннее тебе спасибо
Спасибо, хоть ты уже видосы на YT не выпускаешь, но моя тяжелая игра на джеме теперь будет запускаться на любом калькуляторе.
Глобальные переменные. Ещё один распространённый миф. Большое количество глобальных переменных влияет только на размер готового кода игры, но не на производительность .На оф. форуме игры разработчик C2 приводил такое сравнение: "Какая машина будет ехать быстрее - чистая или грязная?!". Думаю, этот ответ максимально точно отражает суть проблемы.
Чистая
0:31 pixel rounding в сторону оптимизации работать не будет, так как, что целочисленное, что вещественное значения, относятся к одному и тому же объекту в Java Script (Number).
Скорее всего, разработчики С2, когда добавляли этот параметр, расчитывали на то, что его будут использовать в целях облегчения жизни разрабам игр (кста это может привести к уменьшению сложности алгоритмов разрабов игр, так что в этом случае, оптимизация работает)
оу половину всего этого я сделал на Construct Classic и топчик
Привет, не знаю предлагал ли тебе кто-нибудь снять урок про мультиплеер в constract 2, но было бы кстати)
Спасибо, очень полезно.
По статистике 70% мужчин страдают от преждевременной оптимизации...
как так часто! Остановись я не успеваю!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
Ну спасибо тебе... Он остановился.
Отличное видео, автору огромный респект!
омагад, омагад, буд-то по моей манге сняли аниме))
1:50 поспорю насчёт того что человеческий глаз не увидет 60 кадров, но в каких-то случаях реально стоит сделать меньше кадров
Спасибо за новое видео! Всё очень понятно и приятно показано. С меня конечно же лайк!
Кто ты и что сделал с нашим Бармалеем?! И зачем так часто выпускаешь его ролики?!! Зачем ты делаешь меня счастливым?!!
поллитровая мышь )
Рили лучше стало спасибо огромное!
Спасибо!
Молодец
Интро топ
90% советов - бесполезный мусор, который либо не повлияет на фпс вообще никак, либо является настолько небольшим приростом скорости, что этого просто не будет заметно.
Подскажите в режиме отладки у меня 30% CPU занимает строчка ТРИГГЕРЫ. Что это такое?
Слишком годно!
как сделать появление обЪектов когда он попадает в поле зрение прост у меня генерация мира много жрет харанэ спасибо
куда лучше текстового ответа на тот вопрос :)
Статичные спрайты можно разделить в самом construct’e , но графика спрайта сильно снизится , так ведь ?
у меня нету слева настроек что делать
Музыка не очень, а так норм)
Откуда взялись именно 12 кадров анимации в секунду?
При 60 FPS, каждый из 12 кадров анимации будет проигрываться 5 обновлений кадра приложения. Вообще, в зависимости от скорости действий, можно использовать следующее количество кадров:
60, 30, 20, 15, 12, 10, 6, 5, 4, 3, 2, 1. Иные значения будут не совпадать с частотой обновлений кадра приложения, оттого некоторые кадры анимации могут просто пропускаться.
Преждевременная оптимизация - корень всех бед?
Ну, даже не знаю. Без постоянной оптимизации можно такого наворотить, что потом будет легче удалить всё кхренам и заново переделать. Да и тестировать неудобно, когда дебаггер показывает загрузку 260% CPU.
+Leonard Gray это выражение нужно понимать в широком смысле
+Leonard Gray ты ведь слышал слово "порой", специально для тебя синоним: иногда
Урок конечно плезен, но только для частых случаев и обичных ситуацей. Я ждал от этого видоса, что я получу информацию о том как оптимизировать реально тяжелые случаи. Например, если взять создания пародии на пеинт на конструкт 2 с холстом 146 на 282 пикселя. Да хотя бы реализовать карандаш. Конечно можна создать 41 172 объекта типа спрайт и при нажатии на них изменять цвет. Результат - отклик в несколько секунд. Слайд шоу, которое не воспринимает даже все нажатия. Так что в таком случае делать то? Сдесь вам ни размер спрайта 1 на 1 не поможет, не use render cells, не даже отключение некоторых групп. Это вообще возможно на конструкт 2?
Конструктор использует интерпретируемый язык программирования, что накладывается на проект
Xx7 Namiran Да ладно! Ты прям тайну открыл! Шнобелевскую премию в студию! У нас здесь Адмирал Очевидность!
Короче все это говорит о том, что движок Construct 2 довольно слабый. Ни в какое сравнение с Unity и даже GameMaker! Но зато игры создавать быстро и просто!
Это не движок, а конструктор 2d проектов. С unity нельзя сравнивать не c2 не gm
У Construct 2 есть внутри свой движок! Я читаю блоги на оф сайте и немного шарю!
Разумеется он есть, что вполне логично, но называть c2: "движком для разработки 2d игр", это не позволяет. Разные вещи
Я его движком не называл движок Construct 2 - это движок, что внутри данной программы. Иными словами, движок программы Construct 2!
Бл, мужик который говорит в интро, я аж обосрался.