Мы починили баг!

Некоторые из вас заметили забавный баг в демоверсии Souper Game, когда грудь эльфийки в мини-игре оголялась на доли секунд. Многие даже писали, что это фича, и просили оставить 🙂 Но... наш программист — настоящий перфекционист, который предпочитает доводить всё до идеала.

Мы используем Live2D Cubism, как инструмент для процедурной, скелетной анимации. Его особенность в том, что каждая модель состоит из множества отдельных слоев (прямо как в Photoshop), а не цельного изображения. И когда прозрачность применяется к модели, она фактически действует на каждый элемент по отдельности.

Вот тут и появляется проблема: одежда становится УЖЕ на 0,5 прозрачной, а грудь ЕЩЕ на 0,5 видимая... и получается то самое «случайное оголение». Такой же эффект можно воспроизвести в Photoshop, если сделать все слои полупрозрачными.

А способ решения такой же, как и в PS, т.е. нужно объединить все слои в группу и менять прозрачность группы, а не слоев по отдельности. Таким образом, мы не видим все слои одновременно при уменьшении прозрачности.

Так что, увы... Бага больше нет 😀 Но зато всё работает так, как это было задумано!

2828
66
13 комментариев

Так что, увы... Бага больше нетЯ тоже думал, что это фича...

3

С каждым днём мы всё дальше от бага...

3

Нет!) Мы за оголение там, где оно запланировано! XD

1

Может быть, стоило доработать игровую механику, чтобы использовать "баг" по назначению? Хотя, теперь вы знаете, что люди просили сделать и можете внедрить такую механику в другом сценарии игры.

1

Она будет оголяться, но не тут!) Слишком рано

2

Понятно. Добавил в список желаемого.

1