Стваральнікі лічбавых забаў Goodboy раскрылі pixi.js. Кампанія апісвае гэта як хуткую, лёгкую 2D-бібліятэку, прызначаную для працы на настольных і мабільных прыладах. Візуалізатар таксама дазваляе любому "атрымліваць асалоду ад магутнасці апаратнага паскарэння без папярэдняга ведання WebGL".
Рухавік уключаецца ў філасофію кампаніі "будаваць адзін раз, гуляць дзе заўгодна", і Goodboy цвёрда верыць, што HTML5 становіцца жыццяздольным інструментам для дасягнення гэтай мэты. Зыходны код Pixi.js будзе выпушчаны на GitHub на працягу наступных двух тыдняў, як толькі дакументацыя і навучальныя дапаможнікі будуць завершаны. Тым часам .net паразмаўляў з заснавальнікам Goodboy Джонам Дэнтанам пра рухавік і пра тое, як гэта можа прынесці карысць вэб-распрацоўнікам.
.net: Чым адрозніваецца pixi.js? Чаму нашым чытачам будзе цікава?
JD: Ён сканцэнтраваны выключна на рэндэрынгу - гэта не проста гульнявы рухавік. Такім чынам, ён выдатна падыходзіць для іншых багатых медыя-досведаў. Ён таксама працуе з WebGL, так што гэта вельмі хутка! З мабільнымі браўзэрамі, якія цяпер пачынаюць ужываць WebGL, гэта становіцца ўсё больш актуальным, і калі WebGL недаступны, pixi.js лёгка прымае візуалізатар Canvas. Два візуалізатары выглядаюць аднолькава, таму візуальных разыходжанняў паміж браўзэрамі няма, хаця мы імкнемся ўкараніць пэўныя дадатковыя функцыі, каб выкарыстоўваць дадатковыя конскія сілы, такія як фільтры, зрушэнні і эфекты часціц.
.net: Для якіх праектаў pixi.js вы лічыце карыснымі?
JD: Наша мэта складаецца ў тым, каб зрабіць карысны набор інструментаў, якія дазваляюць лёгка ствараць Flash-падобны вопыт, але як мага больш шырокі спектр прылад. Мы не можам параўнаць прадукцыйнасць натыўных прыкладанняў, але мы можам забяспечыць сапраўды якасную працу, падобную на дадатак, для мабільных аглядальнікаў. Дэманстрацыя Run Pixie Run - гэта прыклад візуальнай дакладнасці, дасягнутай на мабільных тэлефонах з добрымі характарыстыкамі.
.net: Што вы зрабілі, каб палегчыць працу распрацоўшчыкам?
JD: Pixi.js быў распрацаваны з улікам хуткасці і абараняў карыстальніка ад праблем, звязаных з прыладай. API таксама просты ў выкарыстанні, абстрагуючы рэалізацыі WebGL / Canvas. Такім чынам, калі вы атрымліваеце што-небудзь, што працуе ў адным аглядальніку, яно павінна працаваць на ўсіх іх.
.net: Як вы думаеце, ці рэальна філасофія "пабудаваць адзін раз, гуляць усюды"?
JD: Мы прытрымліваемся гэтай філасофіі, трымаючыся трох крокаў. Па-першае, мы распрацоўваем і канцэптуем досвед, разглядаючы, як яму трэба будзе адаптавацца ці выконваць працу ад вялікіх экранаў да мабільных. Затым мы гарантуем, што макет, калі гэта патрабуецца, мяккі - штосьці становіцца ўсё больш звычайным для вэб-сайтаў, але менш для забаў. Нарэшце, мы прытрымліваемся мадэлі гульнявых камп'ютэраў, асноўны вопыт застаецца нязменным, і маштабаванне і маштабаванне адпавядае абсталяванню.
У гэты апошні момант Run Pixie Run дэградуе і выдаляе некаторыя эфекты для больш павольных браўзэраў. Каб дамагчыся гэтага аўтаматычна, мы робім трохсекундны стрэс-тэст на прыладзе перад загрузкай астатняй часткі гульні. Але мы не шукаем, што такое платформа - проста, наколькі хутка яна працуе. Затым мы можам паехаць у горад, ведаючы, што калі апаратнае забеспячэнне будзе падвергнута напрузе, вы атрымаеце адпаведную версію.
.net: Вы ўжо згадвалі выкарыстанне такіх інструментаў, як ваш, для пакрокавага выкарыстання App Store і падобных прадпрыемстваў. Ці ёсць у вас якія-небудзь думкі наконт манетызацыі пры гэтым?
JD: З нашага пункту гледжання, магчымасць ствараць інтэрактыўны мабільны кантэнт у браўзэры асабліва карысная для кліенцкіх прыкладанняў і, як такая, магчыма, менш сканцэнтравана на тыпе платных / IAP [купля ў дадатку] дадаткаў для атрымання даходу добра. у. Мы ўсё яшчэ робім дадаткі, калі гэта мэта, але вопыт мабільных брэндаў, падобны Flash, які мы робім на працоўных сталах, - гэта месца, дзе мы бачым, што гэтая мадэль разгортвання сапраўды прапануе нешта цікавае і новае.
У цяперашні час платнае ўтрыманне складаней з-за адкрытасці HTML. Аднак, калі pixi.js будуецца цалкам з JavaScript, усё, што яго выкарыстоўваецца, можа быць спакавана ў дадатак, выкарыстоўваючы нешта накшталт PhoneGap.