Всичко за Construct 2

Само висококачествени дизайни на уебсайтове

Хубаво за вас, скъпи читатели!

Инструментът за създаване на игри Scirra Construct 2 вече има доста потребители. Все по-често срещам сред тях онези, които са разочаровани от този конструктор, опитвайки се да създадат игра за мобилни платформи.
Причината за разочарованието често е една и съща: изключително лоша производителност на целевите устройства. Най-често производителите на игри обвиняват това за недостатъците на самата Construct 2 и стигат до извода, че Construct 2 и мобилните устройства са несъвместими неща. Това обаче не е съвсем вярно. Има определени трудности, но има и начини за тяхното решаване, за които ще ви разкажа тук.

1. Спрайтове и анимации.

1.1. Опитайте се да избягвате големи спрайтове. По-правилно би било статичната картина с размер 1024x1024 да бъде нарязана на по-малки 256x256 парчета.

1.2. Вместо да натрупвате спрайтове от същия тип, използвайте Tiled Background или TileMap, това значително ще спести ресурси.

1.4. Направете Crop анимации, за да се опаковат по-плътно в атласи при експортиране. Опитайте се да ги доведете до размери 16x16, 32x32, 64x64, 128x128 и т.н. Спрайт 129x129 ще се възприема като 256x256 спрайт.

1.5. Голям брой спрайтове на екрана ще доведат до голямо натоварване на мобилния процесор. Опитайте се да запазите броя им около 60.
1.6. Не въртете спрайтовете. Поведението на завъртане силно влошава производителността.

2. Настройки на проекта.

2.1. Закръгляване на пиксели. Закръгляване на стойностите на размерите и позициите до запетая. Избирането на тази опция ще увеличи производителността, но ще загуби точност. Пример: Спрайтът няма да може да заеме позиция x = 250,545, y = 343,212, ще заеме позиция x = 251, y = 343.
2.2. Вземане на проби. Използвайте опцията Point, за да увеличите производителността. Това обаче не е подходящо за някои игри. ще премахне сглаждането на картината. Перфектен за пикселно изкуство.
2.3. Ясен фон. Зададохме опцията на НЕ. Деактивира запълването на платното с бял фон.
2.4. Принуди собствена текстура на всички слоеве, зададени на NO. В противен случай всеки слой ще използва своя, отделно показана текстура.

3.1. Опитайте се да избягвате стандартното поведение, което често можете да внедрите и напишете в собствения си код. Поведението съдържа доста параметри, които често не използвате, но които се обработват и проверяват по време на изпълнението на кода.