Як пачаць працу з творчым кадаваннем

Аўтар: John Stephens
Дата Стварэння: 28 Студзень 2021
Дата Абнаўлення: 19 Травень 2024
Anonim
Полимерная глина, с чего начать? / Инструменты для работы с пластикой / Уроки лепки для новичков
Відэа: Полимерная глина, с чего начать? / Инструменты для работы с пластикой / Уроки лепки для новичков

Задаволены

Крэатыўны код - гэта весела, але пранікнуць у яго складана. Калі вы паглядзіце на шалёны эксперымент WebGL альбо на сайт са складанымі пераходамі CSS, лёгка адчуць, што толькі кодзір-джэдай можа зрабіць такія подзвігі інжынернага бляску.

Ёсць праўда, што, дасведчаныя ў тэхнічным плане, гэта вельмі далёка, але вам не трэба ведаць усё пра ўсё, каб зрабіць нешта прыгожае. Трэба проста мець метадалогію.

Я стварыў сваю кампанію на гэтай практыцы. Адвольны знаходзіцца на стыку мастацтва, дызайну і тэхналогій. Я люблю выкарыстоўваць код, каб быць выразным і мастацкім, але я таксама люблю дапамагаць людзям вырашаць праблемы. Гэта звычайна азначае вынаходніцтва новых парадыгм карыстацкага інтэрфейсу, выкарыстанне руху і пераходаў як спосаб стварыць прывабны кантэнт і працаваць у цесным супрацоўніцтве з аднадумцамі, каб пераадолець межы.

Але мяне таксама не цікавяць тэхналогіі дзеля тэхналогіі - нішто не прымушае мяне адчуваць сябе горш, чым па-сапраўднаму працаваць над нейкім шалёным праектам WebGL, каб толькі не выканаць асноўныя мэты карыстальнікаў. Я лічу, што існуе баланс паміж прагматычным і мастацкім: гэты творчы код можа быць не толькі мастацтвам і эксперыментамі, а гэты прадукт - чымсьці найноўшай парадыгмай дызайну, якую прыдумала буйная тэхналагічная кампанія. Я паспрабаваў прадэманстраваць усё гэта, стварыўшы унікальны лагатып, які пастаянна змяняецца.


Зразумела, гэта азначала пакласці грошы там, дзе ёсць мой рот. У рэшце рэшт я атрымаў драматычны лагатып, якім я вельмі ганаруся, і ўсё яшчэ ганарлівей расказаць вам, як ён быў зроблены.

Унутраная праца

Лагатып заключаецца ў тым, што гэта не проста адно палатно HTML, а на самай справе некалькі палотнаў, кожнае з якіх выконвае пэўную працу:

  • Калонтытул, які намаляваў трыкутнік / каляровую вар'яцтва ўнізе старонкі.
  • Лагатып, які намаляваў ніжні калантытул ўнутры маскі лагатыпа.
  • Фавікон, які паменшыў лагатып да 16x16.

Каб атрымаць арыгінальную адзнаку патрэбным спосабам, я пачаў з вектарнай версіі і правёў яе праз інструмент Draw Script, які пераўтварыў вектарныя фігуры ў JavaScript для выкарыстання ў тэгу canvas>.

Колеры - вынік убудовы пад назвай Flat Surface Shader, зробленага Мэцью Вагерфілдам і Тобіасам Шнайдэрам. Тут няма магіі ў маёй тэхніцы: я выкарыстаў "View Source" на іх сайце для капіравання і ўстаўкі іх эфекту, а потым пачаў мяняць лічбы, пакуль не атрымаў нешта, што спадабалася.


Убудова Shader не падтрымлівае дынамічнае змяненне колераў, таму я выявіў іншую бібліятэку Tinycolor і выкарыстаў яе ў спалучэнні з Tween для перамяшчэння паміж колерамі. У якасці дадатковага бонуса я мог бы змяніць колер на любы, які хацеў! У наступных версіях партфеля лагатып будзе аўтаматычна мяняцца з улікам колеру кліентаў або праектаў.

Пастаноўкі праблем

Чытанне ўсяго гэтага можа падацца вам страшным - проста перачытванне самога мяне трохі палохае! Для мяне творчы код - гэта больш працэс, чым ноу-хау. Я не ішоў у працэс, ведаючы, што буду выкарыстоўваць якую-небудзь з гэтых бібліятэк альбо метадаў - я нават не меў прыблізнага ўяўлення пра тое, што хацеў!

Я працую ў супрацоўніцтве з мноствам бліскучых людзей, і ў гэтым выпадку мой сябар Джарод Рэдл дапамагаў у брэндынгу. Джарад прыслаў мне тэкставае паведамленне з аніміраваным GIF-ідэяй, над якой ён думаў - у асноўным каляровыя фігуры плавалі вакол і ўрэзаліся адна ў адну.

Адтуль я рабіў крок за крокам. Я разбіў яго ў галаве як такі:


  • Мне патрэбны спосаб маляваць рэчы дынамічна. Гэта азначае, што мне трэба выкарыстоўваць палатно> тэг.
  • Дакладней, мне трэба намаляваць унутры майго лагатыпа, як маску. Мне трэба навучыцца маскіравацца на палатне.
  • Мне трэба разабрацца, як зрабіць так, каб гэта выглядала крута.

Іншымі словамі, калі я пачаў, у мяне было тры сцвярджэнні праблемы, а трэцяе было далёка-далёка. Першыя два былі значна больш дасягальныя, таму я пачаў невялікія прататыпы, выкарыстоўваючы Google у якасці кіраўніцтва. Я спрабаваў такія бібліятэкі, як CreateJS і KineticJS, малюючы зялёны квадрат, які круціцца, як "Прывітанне, свет". Я таксама паспрабаваў маляваць на палатне без якой-небудзь бібліятэкі толькі для параўнання.

Кожны з гэтых прататыпаў быў створаны як невялікая, ізаляваная дэманстрацыя, а не праца над вялікім. Мае прататыпы прызначаліся толькі для адказу на адно пастаноўку праблемы; больш нічога.

Пасля таго, як я прайшоў першыя дзве праблемы (з вялікай дапамогай Google!), Трэцяе сцвярджэнне праблемы пайшло далей:

  • Мне трэба зразумець, як мець мноства фігур, якія рэагуюць адна на адну.
  • Мне трэба мець магчымасць мяняць колеры фігур.

А потым, калі я пачаў набліжацца да гатовага эфекту:

  • Ці не было б крута бачыць абнаўленне значка? Цікава ...

Калі вы хочаце ўбачыць некаторыя прататыпы, якія я зрабіў, я напісаў значна больш падрабязную тэхнічную інфармацыю ў адвольным блогу.

Інструментальнае будаўніцтва

Лагатып на сайце выглядае даволі рэзка, але як наконт абразкоў у сацыяльных сетках альбо іншых маркетынгавых матэрыялаў? Для гэтага я стварыў адвольны генератар лагатыпаў, інструмент, які дазваляе мне ствараць аніміраваныя варыяцыі GIF і PNG.

Самае прыемнае ў генератары лагатыпаў - гэта тое, што ён дазваляе мне скрабаць наперад і назад. Гэтая функцыя дазваляе мне выбраць менавіта той кадр, які, на маю думку, лепш падыходзіць для дадзенага моманту. Я ўзяў выходны файл GIF і зрабіў лінзавыя адбіткі з дапамогай Gifpop! - выдатны маленькі падарунак для кліентаў і партнёраў. Для шпалер і прэзентацый я стварыў большы варыянт - "Генератар адвольнага фону". Гэтая версія выдаляе лагатып і проста факусуюць на эфекце.

Высновы

Я бачыў шмат праграмшчыкаў і дызайнераў, якія ўпадаюць у адчай з-за таго, што адчуваюць сябе недастаткова добра - таму, што яны ніколі не зробяць тое, што робіць тое, што робіць хтосьці іншы, гэта тое, што яны неяк "лепшыя" альбо больш дасведчаныя ў гэтым навыку. У глыбіні душы мы ведаем, што гэта няпраўда ... ці, па меншай меры, гэта толькі частка гэтага.

Сінтаксіс не робіць выдатнага распрацоўшчыка - гэта робіць працэс. Адзін фокус - запомніць, што ў Інтэрнэце так прыемна - перакрыжаванне дызайну і інтэрактыву.

Супрацоўнічаць з іншымі. Разбіце праблему на рэчы, якія вам трэба даведацца. Стварыце мільён маленькіх прататыпаў. Рабіце рэчы з душой. Кожны раз, калі вы адчуваеце страх перад тэхнікай ці тэхналогіяй, знайдзіце час, каб падскочыць і навучыцца. Горшае, што здараецца, - гэта тое, што ты вучышся і расцеш.

Словы: Джэймі Косой

Джэймі Косой - заснавальнік @ArbitraryCo і былы дырэктар па тэхналогіях у Big Spaceship.

Артыкулы Партала
Брэндынг новых напояў Safeway - п’янлівы
Далей

Брэндынг новых напояў Safeway - п’янлівы

tranger & tranger спецыялізуецца ў вельмі канкрэтнай галіне: студыя стварае брэнды і этыкеткі напояў на рынках па ўсім свеце, павялічваючы каля 100 у год. Яго задача складаецца ад наймення, дасле...
Лепшыя наборы Lego City: самае бяспечнае задавальненне ў горадзе!
Далей

Лепшыя наборы Lego City: самае бяспечнае задавальненне ў горадзе!

Лепшыя наборы Lego City прапануюць вам (і малым) радасць пабудовы ўласнай цывілізацыі з нуля. Такім чынам, тут мы збіраем лепшыя наборы Lego City для пабудовы гарадскога асяроддзя, усё ў камфорце ваша...
Гульнявыя карты натхняюць графічных дызайнераў на большае
Далей

Гульнявыя карты натхняюць графічных дызайнераў на большае

Нам усім час ад часу трэба крыху творчага натхнення, каб пачаць гэтыя творчыя сокі. У той час як большасць з нас будзе шукаць Інтэрнэт для натхняльнай працы, аўстралійскі дызайнер сувязі Селеста Уотса...