Информация

Обсуждало 4 человека

Опрос от автора

Чтобы принять участие в голосовании, зарегистрируйтесь, пожалуйста!

Несколько причин ненавидеть Starling.

Логика и программирование
16 мая 2014 в 21:12:49

Думаю некоторые из вас знают такую библиотеку Starling, для тех кто не знает чё это за проблевная параша, то я поясню. Starling - это говнолиба высраная быдлокодерами которые недавно обсосались спермы сифилисного бомжа и пили ягу с его мочей, данная библиотека предназначена для создания 2д игр с возможностью использовать аппаратное ускорение.

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

Причина №1.
Классы в старлинге названы так же как и родные классы флеша MovieClip и MovieClip, Sprite и Sprite, из-за чего у вас постоянно, ПОСТОЯННО будут подставляться не те импорты если вы не будете внимательно следить за подсказками.

Причина №2.
Система событий в ас3 довольно хороша, но говноедам из старлинга это не понравилось и они решили делать события так:
private function playerFireHandler(e:TouchEvent):void { var touchBegan:Touch = e.getTouch(fireBtn, TouchPhase.BEGAN); var touchEnded:Touch = e.getTouch(fireBtn, TouchPhase.ENDED); ... } }

Как видим из этого листинга, здесь, что бы слушать одно событие мы подключаем другое событие, чтобы из него слушать нужное нам событие.

Причина №3.
var bf:BlurFilter = BlurFilter.createGlow(0xFFCC00,5,5,0.1);

Что бы создать Глоу фильтр, нужно создать Блур и в нём создать Глоу.

Причина №4.
Что бы анимация проигрывалась её нужно добавить в Juggler,
starling.juggler.add(MovieClip);

а затем оттуда удалять когда она больше не нужна.
starling.juggler.remove(MovieClip);

Для чего сделана такая залупня я так и не смог понять, почему это не было реализовано в самом движке без всяких juggler'oв-ху*яглеров??? Им что нравится писать ненужный и бесполезный код?

Причина №5.
Возможно добавить только 1 объект на clipping, что крайне тупо.

Обновлено: 17 мая 2014 в 09:06:52

Обсуждение (вниз)

Не хватает только вашего мнения. Зарегистрируйтесь, чтобы написать!

20 мая 2014 в 22:34:00

Dracyla а как же пометить заметку за мат? хД

20 мая 2014 в 22:01:48

хах, сколько негатива))

16 мая 2014 в 22:27:57

Ну у меня вот 11.5 еще, хоть я и новый FD качал, ну 13 у меня в браузере, там автоматом обновляет, а вот на компе еще 11.5, да и я проверял статистику флеш плееров, еще далеко не у всех 12-13

16 мая 2014 в 22:23:43

Чооо 11.8 у меня уж 13 плеер на компе.

16 мая 2014 в 22:02:43

Starling - это говнолиба высраная быдлокодерами которые недавно обсосались спермы сифилисного бомжа и пили ягу с его мочей


Это ж как сильно нужно его ненавидеть хД Хотя я когда зол, то это еще цветочки хД

А вообще, что мешает сделать свою либу? Я за день склепал подобную либу, и она поддерживала до 4000 анимированных спрайтов при 60 фпс, но я был вынужден от нее отказаться, в силу дистрибуции, + на мобилах у меня все равно лагало, но потом я разобрался в чем было дело вроде как.

И у меня даже без GPU нормально работало, точнее почти без GPU, там GPU был уже на уровне самого флеша, но только на мобилах, это размазало мне все текстуры, но зато исчезли лаги. И что мне не нравится в самом Stage3D это квадратные текстуры, но в 11.8 вроде как сделали новый класс RectangleTexture, но вот только 11.8 не у всех есть, у меня даже на компе 11.5 плеер, ошибку все выдал, что класс не найден.
Fundux.ru v.3.0 © 2006-2021 AleXNoD
Портал русских флеш игр и flash мультов