<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Андрей Погорелов</title><author><name>Андрей Погорелов</name></author><id>https://teletype.in/atom/konducktor</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/konducktor?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@konducktor?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=konducktor"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/konducktor?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-09-26T21:19:42.607Z</updated><entry><id>konducktor:crafting-game-extra</id><link rel="alternate" type="text/html" href="https://teletype.in/@konducktor/crafting-game-extra?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=konducktor"></link><title>Крафть матчу: мой первый опыт геймдизайна</title><published>2026-09-23T07:01:52.557Z</published><updated>2026-09-23T07:01:52.557Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/9c/92/9c9259c1-14fa-4727-ba1b-2918f2f32340.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f2/50/f2503ce4-6821-4d62-82f7-cd1318fe7d89.png&quot;&gt;Я никогда не был геймдизайнером, хотя уже давно увлекаюсь игроделием. Пора это исправить!</summary><content type="html">
  &lt;p id=&quot;D2Qy&quot;&gt;Привет! Спасибо всем, кто присоединился к нам в пятницу на фестивале Экстры! Были рады видеть как знакомых ребят, так и новые лица :)&lt;/p&gt;
  &lt;p id=&quot;4zS7&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;H0R6&quot;&gt;Последний месяц для этого мероприятия я разрабатывал игру – пазл с крафтами.&lt;/p&gt;
  &lt;blockquote id=&quot;NH1Z&quot;&gt;Обычный вышкинец летит с Мальдив на фестиваль Экстры. Но самолёт разбивается, и студент оказывается на необитаемом острове, где ему НЕОБХОДИМО приготовить себе матчу..&lt;/blockquote&gt;
  &lt;figure id=&quot;UtOw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f2/50/f2503ce4-6821-4d62-82f7-cd1318fe7d89.png&quot; width=&quot;2120&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ejrn&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;r0mP&quot;&gt;Предисловие&lt;/h2&gt;
  &lt;p id=&quot;1qgR&quot;&gt;В июле, мы командой поучаствовали в международном онлайн геймджеме GMTK Game Jam 2026. Для него за 4 дня мы сделали рогалик с сюжетом про девочку, которая исследует свой внутренний мир и учится бороться с собой.&lt;/p&gt;
  &lt;figure id=&quot;QRkc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f2/d7/f2d7e836-59d2-42fe-9438-066ed4858d0e.jpeg&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;65SE&quot;&gt;Персонаж бродит по локациям и бьёт врагам лица. На каждом уровне можно обменять постоянное сердце на одну из трёх способностей, которые помогут победить финального босса.&lt;/p&gt;
  &lt;figure id=&quot;mUWB&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/93/64/9364f2d7-ba06-4613-b361-9b3b972640fa.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;sdQt&quot;&gt;На меня выпала роль лида, программиста и геймдизайнера. Третьим я был впервые, хотя разработкой игр увлекаюсь уже давно. Всегда находил себе команду и был недоволен работой именно геймдиза, хотя сам никогда не залезал в его шкуру.&lt;/p&gt;
  &lt;p id=&quot;P0KO&quot;&gt;И я прекрасно понимал, чем занимается геймдизайнер, но это совершенно не помогло сделать игру &amp;quot;весёлой&amp;quot;. В том числе и потому, что мы взяли сложный в реализации визуал, который занял всё время.&lt;/p&gt;
  &lt;p id=&quot;oNsW&quot;&gt;Я никогда не претендовал на роль геймдизайнера, но такой провал меня расстроил. Поэтому я решил попытаться прокачать свои скилы &amp;quot;придумывания игрового процесса&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;ZYe3&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;bQpf&quot;&gt;Всё ещё хуже&lt;/h2&gt;
  &lt;p id=&quot;FSmh&quot;&gt;Основной задачей стало разработать максимально простую по геймплею и визуалу игру, но в которую будет весело играть.&lt;/p&gt;
  &lt;p id=&quot;f1Kz&quot;&gt;Идея: игрок получает примитивные предметы: палки, траву, камни. Их он может использовать в мини-играх, чтобы получать другие предметы. Например, если на вход мини-игры &amp;quot;дождь&amp;quot; поставить горшок из глины, то на выходе получится горшок с водой, а если нагреть жидкость на костре, то она вскипит.&lt;/p&gt;
  &lt;p id=&quot;pCI2&quot;&gt;Так как кроме предметов в игре ничего нет, я решил, что поиск рецептов станет основным элементом игрового процесса, а значит добавлять книгу крафтов я не стану.&lt;/p&gt;
  &lt;p id=&quot;FJ3d&quot;&gt;Сделал первую версию за два дня. Простейший геймплей – перетаскиваешь предметы в слоты, десяток крафтов. Провожу первый плейтест – даю поиграть своему другу.&lt;/p&gt;
  &lt;figure id=&quot;DPB2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c0/79/c0790cfc-f58b-422b-9567-d5f8b55fb329.png&quot; width=&quot;1180&quot; /&gt;
    &lt;figcaption&gt;Первая версия&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WGUg&quot;&gt;Он находит 3 крафта и 5 предметов, ему совершенно не нравится игровой процесс, он закрывает игру через 3 минуты. Для меня это был конкретный reality check – всё совсем плохо, все мои убеждения об игроках оказались неверны.&lt;/p&gt;
  &lt;p id=&quot;DlwZ&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;z1IF&quot;&gt;Плейтест, плейтест, ещё раз плейтест&lt;/h2&gt;
  &lt;p id=&quot;JUtq&quot;&gt;После ещё нескольких тестов и исправлений рецептов выяснилось, что игроку совершенно непонятна цель – что нужно делать, в каком направлении двигаться.&lt;/p&gt;
  &lt;p id=&quot;qowt&quot;&gt;Посмотрел, что делают игры для решения такой проблемы и добавил окно со всеми предметами. Соберёшь все предметы – победил. После пары итераций и фидбека оно добавило игре конечную цель, повысило удержание.&lt;/p&gt;
  &lt;figure id=&quot;fK3j&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e7/a8/e7a8dce0-c496-483c-8442-187a87e529be.png&quot; width=&quot;1136&quot; /&gt;
    &lt;figcaption&gt;Технический скриншот из движка&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;16eX&quot;&gt;Но что нужно делать, чтобы достичь такой цели, всё ещё неясно. Игроки стали просто перебирать комбинации предметов, которые совершенно не имеют смысла.&lt;/p&gt;
  &lt;p id=&quot;4xUU&quot;&gt;Я попробовал добавить квесты. Они не говорят, как делать, но дают направление для размышлений.&lt;/p&gt;
  &lt;figure id=&quot;88Ao&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/00/27/0027a9fc-6594-4154-84c3-55249286073b.png&quot; width=&quot;1090&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rCLz&quot;&gt;Вот это было удачное решение, некоторые начали проходить игру и даже получать удовольствие. Только теперь выяснилось, что игроки не умеют читать( Решение этой проблемы мне ещё предстоит найти.&lt;/p&gt;
  &lt;p id=&quot;Nv9Y&quot;&gt;Пока добавляю визуальные подсказки: &amp;quot;смотри, сюда можно положить вот этот предмет, попробуй!&amp;quot;&lt;/p&gt;
  &lt;figure id=&quot;9BUc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/19/93/199301bc-3537-4907-9f2a-8776638a8b88.png&quot; width=&quot;1328&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;mvmS&quot;&gt;Постоянная итерация и плейтесты спасли этот проект. Спасибо огромное плейтестерам за проявленное терпение! Суммарно в игру до фесиваля 30 человек, некоторые по несколько раз в течение месяца. Так же с процессом помог сам движок Godot, в котором можно максимально быстро прототипировать и создавать фичи, поэтому не страшно выкидывать неудачные идеи.&lt;/p&gt;
  &lt;p id=&quot;yPtM&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Rixu&quot;&gt;Фестиваль&lt;/h2&gt;
  &lt;p id=&quot;3xqa&quot;&gt;На фестивале в игру поиграло ещё 40-50 человек. Для разных людей игра была по-разному сложной, около 20 человек прошли игру до конца. Игра всем понравилась, чем я доволен.&lt;/p&gt;
  &lt;h3 id=&quot;4hhP&quot;&gt;Что я вынес из разработки&lt;/h3&gt;
  &lt;ul id=&quot;OcVf&quot;&gt;
    &lt;li id=&quot;6eAk&quot;&gt;Я всегда считал, что интересный геймплей происходит из &amp;quot;гиммика&amp;quot; – чего-то, что никто никогда не делал раньше. Но комбинация простых элементов и мини-игр может быть не менее весёлой;&lt;/li&gt;
    &lt;li id=&quot;dmuF&quot;&gt;Игрок получает удовольствие, когда постоянно учится новому в комфортной для себя среде;&lt;/li&gt;
    &lt;li id=&quot;furc&quot;&gt;Не стоит преждевременно делать выводы об игроках. Например, я подумал, что книга крафтов сделает геймплей скучным, но не проверил это. В следующей версии попробую протестировать несколько разных вариаций этой механики.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;wuAO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;e7tb&quot;&gt;Скачать игру можно &lt;a href=&quot;https://konducktor.itch.io/crafting-game&quot; target=&quot;_blank&quot;&gt;на itch.io по ссылке&lt;/a&gt;. Спасибо!&lt;/p&gt;

</content></entry><entry><id>konducktor:magic-resources-godot</id><link rel="alternate" type="text/html" href="https://teletype.in/@konducktor/magic-resources-godot?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=konducktor"></link><title>Resources в Godot на примере волшебных документов Гринготтса</title><published>2026-05-05T09:16:39.644Z</published><updated>2026-09-22T12:34:53.570Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/41/0f/410f7024-05af-4e9f-a644-744ea6012048.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/7d/58/7d588f60-a398-4308-a5d7-467d2bdf8cb9.png&quot;&gt;Всем привет! Это Андрей из &quot;Геймдева Вышки&quot;.</summary><content type="html">
  &lt;p id=&quot;0djc&quot;&gt;Всем привет! Это Андрей из &lt;a href=&quot;https://t.me/hse_games&quot; target=&quot;_blank&quot;&gt;&amp;quot;Геймдева Вышки&amp;quot;&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;ea2D&quot;&gt;Сегодня хочу рассказать вам о Ресурсах (Resources) в Godot. Это крутейший инструмент для организации кода и работы с данными для геймдизайнера. Но всё по порядку.&lt;/p&gt;
  &lt;p id=&quot;ost7&quot;&gt;В этой статье покажу базу: как с ними работать, где их используют чаще всего и какие ошибки стоит избегать. Рассмотрим супер простую аналогию, которая позволит разобраться даже с нулевым опытом.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;Dqe5&quot;&gt;Волшебные документы в Гринготтсе&lt;/h2&gt;
  &lt;p id=&quot;JoCu&quot;&gt;Во вселенной Гарри Поттера есть магический банк Гринготтс. Как и полагается банку, в нём хранится очень много похожих и одинаковых документов – кредиты, платёжные поручения, листы ознакомления с чем-либо.&lt;/p&gt;
  &lt;p id=&quot;DKIY&quot;&gt;В таких документах нужно только заполнить основную информацию – ФИО, дату, подпись. Поэтому писать такой документ каждый раз с нуля – лишняя работа, а лучше сразу сделать заготовку, чтобы её печатать.&lt;/p&gt;
  &lt;figure id=&quot;gcLw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7d/58/7d588f60-a398-4308-a5d7-467d2bdf8cb9.png&quot; width=&quot;1122&quot; /&gt;
    &lt;figcaption&gt;Картинка сделана с ИИ. Гарри Поттера он отказался копировать ¯\_(ツ)_/¯ &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;vjed&quot;&gt;Создание ресурсов&lt;/h2&gt;
  &lt;p id=&quot;dDzP&quot;&gt;Resources похожи на &lt;code&gt;ScriptableObject&lt;/code&gt; из Unity. Они дают способ хранить данные в одном месте в чётком формате.&lt;/p&gt;
  &lt;p id=&quot;LxVC&quot;&gt;Ресурсы – это такие же &lt;code&gt;.gd&lt;/code&gt; файлы, что и другие скрипты. Разница в том, что ресурсы наследуются от класса &lt;code&gt;Resource&lt;/code&gt;, а не от &lt;code&gt;Node&lt;/code&gt;, поэтому их нельзя прикрепить к нодам.&lt;/p&gt;
  &lt;figure id=&quot;5Pp5&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e1/e4/e1e430ec-b932-43cc-87ab-4db3dd01ceeb.png&quot; width=&quot;1064&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;dyF5&quot;&gt;В нашей аналогии, скрипт ресурса – это как шаблон документа в Word, который ещё не распечатали.&lt;/p&gt;
  &lt;p id=&quot;b8ct&quot;&gt;Такому файлу важно дать название, чтобы отличать от других. В Godot мы присваиваем классу название, чтобы отличать его среди других ресурсов.&lt;/p&gt;
  &lt;figure id=&quot;Y1jq&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/02/1c/021cc0d3-3441-426b-b5e0-a0d2c3403304.png&quot; width=&quot;720&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tAdL&quot;&gt;Теперь в списке доступных ресурсов появился и наш банковский документ! Можно создать экземпляр, который сохранится на диске. Как будто мы распечатали этот файл.&lt;/p&gt;
  &lt;figure id=&quot;9s6G&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2a/be/2abee21d-9cfe-4f4b-ac49-e9b794f553ac.png&quot; width=&quot;1320&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;efjR&quot;&gt;Теперь в наш документ можно добавить какие-нибудь данные, например название банка. Эта информация одинаковая для всех документов, поэтому можно её добавить в Word файл, а не заполнять вручную. Это будет переменная &lt;code&gt;bank_name&lt;/code&gt;.&lt;/p&gt;
  &lt;figure id=&quot;Sr5u&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/de/8c/de8c3e9f-09a0-4924-b6df-28a4e37b9ce3.png&quot; width=&quot;1074&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;shb8&quot;&gt;Вместе с этим можно добавить поля для ввода. Например: ФИО клиента и год подписания.&lt;/p&gt;
  &lt;p id=&quot;s81G&quot;&gt;Так как это такой же &lt;code&gt;.gd&lt;/code&gt; файл, что и обычный скрипт, внутри него можно объявлять &lt;code&gt;@export&lt;/code&gt; переменные. Их мы и используем.&lt;/p&gt;
  &lt;figure id=&quot;Xp4H&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b7/d6/b7d64edf-1262-48ec-ab4a-de72517d7f95.png&quot; width=&quot;1904&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;SWol&quot;&gt;Работа с ресурсами&lt;/h2&gt;
  &lt;p id=&quot;LwNz&quot;&gt;Давайте дадим нашим документам какое-нибудь применение. Наймём в наш банк гоблина, который будет читать данные из документа. Потом займём его более полезными делами.&lt;/p&gt;
  &lt;figure id=&quot;Cm3d&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f1/b0/f1b0d0e7-82e0-42dc-ae1e-1de708770b5d.png&quot; width=&quot;728&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;QEXM&quot;&gt;Сейчас гоблин может взять любой ресурс себе в руки. Но если это не банковский документ, то в нём может не быть нужных данных. Поэтому я использую название класса, чтобы гоблин мог брать только важные бумажки.&lt;/p&gt;
  &lt;figure id=&quot;RVQ3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3d/aa/3daa05f0-a498-45ac-b79a-a41178f3c834.png&quot; width=&quot;1850&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;vOqp&quot;&gt;Логика внутри ресурсов&lt;/h2&gt;
  &lt;p id=&quot;q2Gd&quot;&gt;Мы что-то забыли, что это не просто банк – а Гринготтс! И документы в нём используются не простые, а магические. Давайте добавим &amp;quot;магию&amp;quot; (действие) нашим документам.&lt;/p&gt;
  &lt;figure id=&quot;s3AT&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9c/c5/9cc5ff5d-09a2-4fa0-8cbd-24720d483625.png&quot; width=&quot;1206&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;D8Cq&quot;&gt;Пока что я не добавил какое-либо магическое действие в наш документ. А всё потому, что наша бумажка в принципе не о чём. Она не делает ничего, только хранит инициалы и год. Позже это исправим.&lt;/p&gt;
  &lt;figure id=&quot;kHPG&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/29/bd/29bdb499-2428-4a9e-ade3-b0fd2592d1e2.png&quot; width=&quot;1122&quot; /&gt;
    &lt;figcaption&gt;Картинка сделана с ИИ&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;IFKg&quot;&gt;А пока мы можем поручить нашему гоблину применять магическое действие для того документа, который мы ему дадим.&lt;/p&gt;
  &lt;figure id=&quot;SU7b&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/aa/6a/aa6a5d54-9f71-4098-b1b7-607de35b875f.png&quot; width=&quot;994&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;qM1I&quot;&gt;Принципы ООП в ресурсах&lt;/h2&gt;
  &lt;p id=&quot;dpPF&quot;&gt;В нашем банке много всяких разных документов. Давайте сделаем так, чтобы все они наследовались от &lt;code&gt;BankApprovalDocument&lt;/code&gt;. Я создам два новых ресурса: один будет переводом, а другой – пополнением баланса.&lt;/p&gt;
  &lt;figure id=&quot;F7Oa&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/34/43/34435e15-2ddc-4c0e-bc2a-c2df7e684e02.png&quot; width=&quot;754&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kxxI&quot;&gt;Так как они наследуются от &lt;code&gt;BankApprovalDocument&lt;/code&gt;, гоблин всё ещё способен работать с ними:&lt;/p&gt;
  &lt;figure id=&quot;WF2b&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fd/57/fd5752d3-6e54-4217-a69e-5932cc6e855f.png&quot; width=&quot;872&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Qs0W&quot;&gt;Кроме того, благодаря наследованию в новых типах документов всё ещё есть название банка, данные клиента, а главное – магическое действие. &lt;/p&gt;
  &lt;p id=&quot;jp0A&quot;&gt;И мы можем переопределить его, чтобы разные документы делали разные вещи!&lt;/p&gt;
  &lt;figure id=&quot;bCqh&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d7/b5/d7b540f7-5422-4d71-bf3f-1fb0dfc15d6a.png&quot; width=&quot;1102&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;dufi&quot;&gt;@abstract&lt;/h3&gt;
  &lt;p id=&quot;sP67&quot;&gt;Наш исходный &lt;code&gt;BankApprovalDocument&lt;/code&gt; сам по себе не используется. От него только наследуются действительно полезные бумаги. Поэтому давайте запретим печатать и использовать этот документ с помощью &lt;code&gt;@abstract&lt;/code&gt;.&lt;/p&gt;
  &lt;p id=&quot;yFKf&quot;&gt;Работает как &lt;code&gt;virtual&lt;/code&gt; в других языках программирования. Добавляем ключевое слово перед названием класса и перед каждой функцией, которые должны реализовать наследники.&lt;/p&gt;
  &lt;figure id=&quot;arDL&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3d/ef/3defc43d-e221-429f-b992-9dd78b27700c.png&quot; width=&quot;1180&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;99SN&quot;&gt;Теперь гоблин не сможет использовать такие документы:&lt;/p&gt;
  &lt;figure id=&quot;gYEd&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e4/0d/e40de143-d8e7-45c4-acb7-13086c3e7e86.png&quot; width=&quot;842&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Vzpr&quot;&gt;А во всех классах, где мы не реализовали &lt;code&gt;do_magic_action()&lt;/code&gt; будет появляться ошибка:&lt;/p&gt;
  &lt;figure id=&quot;wDYO&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/cd/0b/cd0b18c4-64db-411e-aa72-88979f2404ae.png&quot; width=&quot;960&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;4X0Z&quot;&gt;Как используются ресурсы?&lt;/h2&gt;
  &lt;h3 id=&quot;vrKe&quot;&gt;Предметы и метаданные&lt;/h3&gt;
  &lt;p id=&quot;t5Fl&quot;&gt;Я думаю, на примере документов уже понятно, для чего могут использоваться ресурсы. Очень часто их используют для хранения данных предмета без логики поведения: названия, иконки, крафта, уровня для открытия.&lt;/p&gt;
  &lt;p id=&quot;JYI9&quot;&gt;Если мы делаем систему инвентаря, то можно написать одну ноду InventoryItem, которая на вход будет получать ресурс с данными и отображать их как предмет. Логика предмета будет храниться в сцене, а данные – в ресурсе.&lt;/p&gt;
  &lt;p id=&quot;gxRL&quot;&gt;Геймдизайнеру удобно работать с ресурсами: ему доступны удобные поля, которые можно использовать, чтобы быстро итерировать или полностью менять параметры.&lt;/p&gt;
  &lt;p id=&quot;dOdr&quot;&gt;Ноды и ресурсы в Godot очень похожи. Но первые всегда находятся на сцене и выполняют действия, а вторые только хранят данные. Можно всё делать через ноды, но ресурсы позволяют строго отделять данные от логики.&lt;/p&gt;
  &lt;h3 id=&quot;XZRY&quot;&gt;Работа с файлами&lt;/h3&gt;
  &lt;p id=&quot;GnFn&quot;&gt;С помощью функций &lt;code&gt;ResourceSaver.save()&lt;/code&gt; и &lt;code&gt;load()&lt;/code&gt; можно легко сохранять ресурсы на диск:&lt;/p&gt;
  &lt;figure id=&quot;1ghO&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b7/52/b75269f4-ba4d-4846-a709-8775139faecf.png&quot; width=&quot;1462&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;vmap&quot;&gt;Поэтому их удобно использовать для:&lt;/p&gt;
  &lt;ul id=&quot;6tXx&quot;&gt;
    &lt;li id=&quot;4ntR&quot;&gt;сохранения прогресса игрока&lt;/li&gt;
    &lt;li id=&quot;3U0c&quot;&gt;хранения пользовательских уровней (можно легко сделать редактор карт)&lt;/li&gt;
    &lt;li id=&quot;jAED&quot;&gt;создания модов&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;XXfJ&quot;&gt;Но есть нюанс с безопасностью. В Godot ресурсы, которые находятся в папке &lt;code&gt;user://&lt;/code&gt;, можно легко встроить вредоносный код. Более чем реально сделать проверки (могу посоветовать &lt;a href=&quot;https://github.com/derkork/godot-safe-resource-loader/&quot; target=&quot;_blank&quot;&gt;плагин&lt;/a&gt;), но это уже отдельная тема, не для этой статьи.&lt;/p&gt;
  &lt;p id=&quot;ES58&quot;&gt;Спасибо!&lt;/p&gt;

</content></entry><entry><id>konducktor:using-llm</id><link rel="alternate" type="text/html" href="https://teletype.in/@konducktor/using-llm?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=konducktor"></link><title>Работа с LLM: где НЕ стоит их использовать</title><published>2025-10-26T15:53:17.409Z</published><updated>2025-10-26T15:53:17.409Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/7b/28/7b2853d7-c267-444c-b3b2-181cf32498fa.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/7a/f4/7af49c13-1428-4449-85d0-d3e283d47d0b.png&quot;&gt;По принципу Питера Паркера, с большой силой приходит большая ответственность. Чем чаще я наблюдаю за применением нейросетей, тем больше замечаю типичных ошибок.</summary><content type="html">
  &lt;p id=&quot;V3Nw&quot;&gt;Недавно мне друг отправил картинку, которая наглядно демонстрирует проблему, которую хочу обсудить этой статьёй:&lt;/p&gt;
  &lt;figure id=&quot;avBB&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9f/0b/9f0bb7e5-8b2c-43d2-a72f-dc3e1433f3e8.jpeg&quot; width=&quot;1106&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ryGa&quot;&gt;Нейросети ворвались в нашу жизнь, игнорировать их существование глупо и бессмысленно. Это потрясающий инструмент, находящийся в распоряжении любого человека.&lt;/p&gt;
  &lt;p id=&quot;uSf8&quot;&gt;Но по принципу Питера Паркера: &amp;quot;&lt;em&gt;С большой силой приходит большая ответственность&lt;/em&gt;&amp;quot;. Чем чаще я наблюдаю за применением нейросетей, тем больше замечаю типичных ошибок. Это как с интернетом — необходим достаточный уровень цифровой грамотности, чтобы безопасно пользоваться.&lt;/p&gt;
  &lt;p id=&quot;edJ0&quot;&gt;В этой статье расскажу, для чего и как стоить использовать ЛЛМ.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0, 0%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Ogkt&quot;&gt;В этой статье будем обсуждать &lt;strong&gt;LLM — large language models (большие языковые модели)&lt;/strong&gt;. Это нейронки формата &lt;code&gt;text -&amp;gt; text&lt;/code&gt;, такие как ChatGPT, DeepSeek и т.п.&lt;/p&gt;
  &lt;/section&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;rp4j&quot;&gt;Как работают ЛЛМ?&lt;/h2&gt;
  &lt;p id=&quot;ZE2g&quot;&gt;Понимание, кто такие ЛЛМ и как они работают, необходимо для того, чтобы корректно пользоваться инструментом. Я не эксперт в теме, поэтому буду краток.&lt;/p&gt;
  &lt;p id=&quot;eN24&quot;&gt;ЛЛМ основаны на автодополнении текста. У них есть &amp;quot;контекст&amp;quot; из всех предыдущих слов, на основе которых они подбирают наиболее подходящий результат. Соответственно, &amp;quot;интеллект&amp;quot; этих моделей напрямую зависит от того, насколько подходящие слова она подбирает, а &amp;quot;скорость&amp;quot; — то, насколько быстро слова генерируются. &lt;/p&gt;
  &lt;p id=&quot;D5N4&quot;&gt;Удивительно, насколько эффективно эта схема работает для создания разборчивой речи. Всё благодаря данным, на которых модели обучены — это различные переписки в интернете, книги и так далее. Объём данных и его содержание напрямую влияет на итоговый результат. Вот крутой видос, где парень обучил модель на сообщениях своей девушки (из-за чего ЛЛМ стала говорить соответствующим образом):&lt;/p&gt;
  &lt;figure id=&quot;xXJ7&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/HIVIlWDrseQ?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
    &lt;figcaption&gt;&amp;quot;I Trained AI On My Personal Text Messages&amp;quot;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MbMu&quot;&gt;А так называемый &amp;quot;Thinking...&amp;quot; в ChatGPT и &amp;quot;Deep Think&amp;quot; в DeepSeek дают ЛЛМ возможность , чтобы увеличить свой &amp;quot;контекст&amp;quot; (синий кит даёт возможность посмотреть на размышления модели, что очень занимательно):&lt;/p&gt;
  &lt;figure id=&quot;swnI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ac/26/ac26b6bb-46a8-4f9a-b2ad-1e6a2edd0c0d.png&quot; width=&quot;1538&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;jSci&quot;&gt;Важность контекста&lt;/h2&gt;
  &lt;p id=&quot;TYsa&quot;&gt;Я регулярно обращаюсь к понятию &amp;quot;контекст&amp;quot;. Это список всех слов, которые были использованы до того, которое в моменте генерирует ИИ. Контекст состоит из всего текста, на котором обучена модель, а также из текущей переписки с пользователем. ChatGPT также даёт модели &amp;quot;память&amp;quot; — в контекст добавляются предыдущие переписки с пользователем.&lt;/p&gt;
  &lt;p id=&quot;VO7j&quot;&gt;ЛЛМ очень любят контекст, особенно последние сообщения. Очень часто они могут цитировать целые фразы из оригинала, а так же повторять поставленную задачу слово в слово:&lt;/p&gt;
  &lt;figure id=&quot;x0IQ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/66/51/66513b62-b681-4164-8ead-28e6ca2303f9.png&quot; width=&quot;1432&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ufJT&quot;&gt;И тут в красивую рамочку запишу самую главную мысль этой статьи:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0, 0%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Diqw&quot;&gt;Контекст &lt;strong&gt;НЕОБХОДИМ&lt;/strong&gt; для хорошей работы ЛЛМ.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Oi9e&quot;&gt;Всё, что имеют в распоряжении модели в начале переписки, это их встроенные базы слов. Из них модели знают какую-то информацию о нашем мире. Но они не имеют в распоряжении какой- либо точной информации. Если попросить ЛЛМ рассказать неизвестный им факт, они просто выведут список слов, которые лучше всего подходят как ответ.&lt;/p&gt;
  &lt;p id=&quot;tvhn&quot;&gt;Аналогия: нейросети-генераторы картинок могут нарисовать корову на мотоцикле. Но это не значит, что такие существуют.&lt;/p&gt;
  &lt;figure id=&quot;e72S&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a0/39/a039d7c3-1431-460f-9202-9f5273932acc.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;BsWe&quot;&gt;Что не стоит делать нейросетями&lt;/h2&gt;
  &lt;p id=&quot;7tn6&quot;&gt;Основываясь на предыдущей части, можно чётко заметить базовые ошибки, которые стоит избегать при работе с ЛЛМ:&lt;/p&gt;
  &lt;ol id=&quot;UI2e&quot;&gt;
    &lt;li id=&quot;tsvw&quot;&gt;&lt;strong&gt;Нельзя спрашивать факты.&lt;/strong&gt; Если не давать модели проверенный источник, то она может бредить и выдавать ложную информацию. Это происходит не всегда (разработчики стараются бороться с этим), но если информация специфичная или объективные факты необходимы, то можно:&lt;/li&gt;
    &lt;ol id=&quot;9L9S&quot;&gt;
      &lt;li id=&quot;PEu7&quot;&gt;Перепроверять информацию в проверенных источниках&lt;/li&gt;
      &lt;li id=&quot;JYYo&quot;&gt;Включить режим &amp;quot;Поиска&amp;quot; — в контекст добавятся самые подходящие статьи из интернета, которые ИИ сможет ещё и указать как источники. На такой схеме основаны сервисы &amp;quot;Нейро&amp;quot; от Яндекса и &amp;quot;Обзор от ИИ&amp;quot; в Гугле.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;li id=&quot;INIB&quot;&gt;&lt;strong&gt;Не стоит просить написать итоговый текст. &lt;/strong&gt;Скорее всего, при работе с ИИ вы будете пользоваться популярными вариантами от крупных корпораций. Из-за этого у каждого запроса один и тот же исходный контекст, соответственно похожие ответы. Текст, сгенерированный нейросетью, несложно отличить от написанного человеком: есть несколько основных принципов, но это выходит за рамки этой статьи. В наше время такой скилл — как суперспособность. И если человек (преподаватель, начальник и т.п.) обладает таким скилом, то может возникнуть множество проблем.&lt;/li&gt;
    &lt;li id=&quot;pZcB&quot;&gt;&lt;strong&gt;Не стоит использовать ИИ для работы с пользователями.&lt;/strong&gt; Этим последнее время балуются корпорации, чтобы выглядеть модно. Самое базовое — просто засунуть в контекст модели какую-то информацию, это ещё не страшно. Но если ИИ подключён к каким-то сервисам продукта и ввод пользователя не фильтруется — взлом очень прост.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;SlmG&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2d/a7/2da735c4-4f04-4663-b450-04b7ae193805.png&quot; width=&quot;1278&quot; /&gt;
    &lt;figcaption&gt;С хорошим промптом (вводным сообщением) можно заставить этого бота писать всё что угодно&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;zrWd&quot;&gt;Случаи, когда ИИ максимально полезен&lt;/h2&gt;
  &lt;ol id=&quot;ACFN&quot;&gt;
    &lt;li id=&quot;ny2Y&quot;&gt;&lt;strong&gt;Краткие пересказы и работа с существующими данными.&lt;/strong&gt; ЛЛМ с лёгкостью могут пересказать данный им текст в любой форме. Можно с уверенностью скопировать эту статью в ЛЛМ и приписать &amp;quot;перескажи одним параграфом и как будто я пятилетний ребёнок&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;Vpe2&quot;&gt;&lt;strong&gt;Помощь с точными науками.&lt;/strong&gt; За счёт своих баз данных нейросети неплохо справляются с математикой и программированием. Эти науки достаточно объективные, чтобы ЛЛМ не врала. Как минимум помочь с домашними заданиями ИИ могут спокойно, хотя стоит ко всему относиться со скептицизмом и перепроверять. С другой стороны, ИИ круто помогает с синтаксисом языков программирования и библиотек.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;M0iF&quot;&gt;Хорошие примеры использования ИИ:&lt;/h3&gt;
  &lt;figure id=&quot;B02O&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3d/10/3d10c03b-e3a0-4d49-b523-13b6b0273f24.png&quot; width=&quot;1352&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;2tDD&quot;&gt;Принципы создания хорошего промпта&lt;/h2&gt;
  &lt;p id=&quot;pA4P&quot;&gt;Если знать всё предыдущее, то можно спокойно пользоваться ИИ и не бояться получить плохой ответ. Но чтобы сделать результаты максимально качественными, стоит немного знать про промпты.&lt;/p&gt;
  &lt;p id=&quot;4Z6y&quot;&gt;Промпт — исходное сообщение для LLM или любой другой нейросети, на который она пытается ответить. Хороший промпт состоит из нескольких частей (не все обязательны в одном сообщении):&lt;/p&gt;
  &lt;p id=&quot;Vraf&quot;&gt;1. Цель — что нужно сделать нейросети: ответить на вопрос, объяснить тему, проанализировать файл&lt;br /&gt;2. Контекст — информация, полезная для ЛЛМ. Тут можно ответить на вопрос &amp;quot;почему нужно выполнить поставленную цель&amp;quot;&lt;br /&gt;3. Формат — может быть таблица, список, топ 10. Можно попросить прикрепить ссылки на источники или цитаты&lt;br /&gt;4. Тон — это то самое &amp;quot;объясни, как будто я малолетка&amp;quot;&lt;br /&gt;5. Ограничения  — можно уточнить, что не должно оказаться в ответе&lt;br /&gt;6. Примеры — это мега важно. Можно значительно улучшить результат, если написать пример результата/один пункт из списка&lt;br /&gt;7. Итерация — промпт можно изменять, чтобы постепенно улучшать результат ЛЛМ.&lt;/p&gt;
  &lt;figure id=&quot;mu15&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2e/4c/2e4c41c6-0224-4def-b0e5-41332fcbb5cc.png&quot; width=&quot;1280&quot; /&gt;
    &lt;figcaption&gt;Гайд от Грега Брокмана&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fR2C&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;nD61&quot;&gt;Итоги&lt;/h2&gt;
  &lt;p id=&quot;UEzg&quot;&gt;Надеюсь, что вам пригодится полученная информация. И если вы знаете человека, который ещё не знает перечисленные выше принципы общения с ЛЛМ — скорее отправляйте ему эту статью. Я считаю крайне необходимым подобная цифровая грамотность.&lt;/p&gt;
  &lt;p id=&quot;j00n&quot;&gt;Если есть что-либо, что я забыл добавить — прошу в комментарии, буду оперативно дополнять и редактировать.&lt;/p&gt;

</content></entry><entry><id>konducktor:parsing-yandex-colors</id><link rel="alternate" type="text/html" href="https://teletype.in/@konducktor/parsing-yandex-colors?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=konducktor"></link><title>Парсинг цветов Яндекс браузера</title><published>2025-09-15T09:11:38.328Z</published><updated>2025-09-18T05:49:32.795Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/d2/e6/d2e6d0f7-0959-4928-9a51-114d3de071c7.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/66/1d/661dff98-ec91-4685-9a8a-c40c940c8a65.png&quot;&gt;А вы знали, что у каждого цвета есть название?</summary><content type="html">
  &lt;p id=&quot;XP4Q&quot;&gt;А вы знали, что у каждого цвета есть название?&lt;/p&gt;
  &lt;p id=&quot;uo8W&quot;&gt;Когда я познакомился со своей девушкой, меня поразила одна из её черт — она пользуется названиями цветов. И я имею в виду не только обиходные &amp;quot;синий&amp;quot;, &amp;quot;розовый&amp;quot; или &amp;quot;жёлтый&amp;quot;, но и литературные &amp;quot;салатовый&amp;quot;, &amp;quot;бирюзовый&amp;quot;, &amp;quot;индиго&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;f4cm&quot;&gt;Вероятно, для девушек это норма — выбор одежды и косметики требует владения соответствующим лексиконом (это можно сказать не только про цвета, но и про запахи, там названия и сочетания ещё более безумные). Но я увлекаюсь дизайном уже несколько лет, и некоторых таких наименований в жизни не слышал: для меня &amp;quot;алый&amp;quot; это &amp;quot;красный, переходящий в оранжевый так, чтобы это не было заметно&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;gh81&quot;&gt;Не поймите меня неправильно: я обожаю цвета и всё, что с ними связано. А уметь оперировать названиями цветов — давняя мечта, ведь подобный скил может помочь быстрее коммуницировать с клиентом и командой. Поэтому мне очень давно хотелось найти или даже выучить список всех цветов, которые имеют названия.&lt;/p&gt;
  &lt;p id=&quot;p8uZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;DErW&quot;&gt;И вот, пару недель назад я узнал о крутой фиче Яндекс браузера. При поиске цвета по названию или HEX коду появляется дополнительное меню с цветом и ему ближайшими. И каждый цвет имеет не только HEX значение, но и адекватное название.&lt;/p&gt;
  &lt;figure id=&quot;7fzQ&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/37/41371560-e387-48d9-991b-31d2d835cb84.png&quot; width=&quot;540&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5dUX&quot;&gt;В этом списке есть огромное количество цветов (спойлер: их 1012), каждый с уникальным названием. Очевидно, я загорелся идеей пропарсить это окно и получить названия всех доступных цветов.&lt;/p&gt;
  &lt;p id=&quot;JUPJ&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;XsKz&quot;&gt;Цвета можно получить по ссылке: &lt;a href=&quot;https://yandex.ru/search/wizardsjson?type=colors&amp;text=ff0000&quot; target=&quot;_blank&quot;&gt;https://yandex.ru/search/wizardsjson?type=colors&amp;amp;text=ff0000&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;naaA&quot;&gt;Параметр поиска &lt;code&gt;text&lt;/code&gt; - HEX код цвета, который нам нужен. Вместе с ним в ответ мы получаем список ближайших цветов, с их названиями и HEX кодами. Таким образом, не составляет трудности получить полный список названий, а затем использовать.&lt;/p&gt;
  &lt;p id=&quot;yoad&quot;&gt;Сначала я занялся парсингом самостоятельно (даже ссылку сам нашёл ахаха), а потом нашёл, что на &lt;a href=&quot;https://github.com/maximal/colour&quot; target=&quot;_blank&quot;&gt;гитхабе&lt;/a&gt; до меня уже всё сделал &lt;a href=&quot;https://github.com/maximal&quot; target=&quot;_blank&quot;&gt;Саша Максимал&lt;/a&gt; и визуализировал &lt;a href=&quot;https://maximal.github.io/colour/&quot; target=&quot;_blank&quot;&gt;специальным сайтом&lt;/a&gt; (я бы так не заморачивался, чувак реально крутой). Нам остаётся поугорать над этими именами.&lt;/p&gt;
  &lt;p id=&quot;NXlW&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;YNdj&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9c/2a/9c2a4b8b-3321-43fc-ab2c-c3154937c3cf.png&quot; width=&quot;2157&quot; /&gt;
    &lt;figcaption&gt;&lt;a href=&quot;https://github.com/maximal/colour/blob/gh-pages/colours.json&quot; target=&quot;_blank&quot;&gt;Ссылка на JSON формат&lt;/a&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rArY&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Q0NU&quot;&gt;Многие знают название &amp;quot;Серо-буро-малиновый&amp;quot;, а вот как выглядит этот цвет я выяснил только сейчас:&lt;/p&gt;
  &lt;figure id=&quot;WkAK&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a6/aa/a6aa311f-fa59-4730-8c4d-8e75a8e16fab.png&quot; width=&quot;717&quot; /&gt;
    &lt;figcaption&gt;Серобуромалиновый — #735184&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Evxz&quot;&gt;Ну или более модный в наше время &amp;quot;Электрик лайм Крайола&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;aD1n&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/95/1b/951b1e3b-d01f-4a76-9a75-9825c42e68ed.png&quot; width=&quot;717&quot; /&gt;
    &lt;figcaption&gt;Электрик лайм Крайола — #ceff1d&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;flO1&quot;&gt;Вообще Крайола - это бренд восковых мелков, и за 120 лет они понапридумывали кучу безумных цветов (в списке таких 82):&lt;/p&gt;
  &lt;figure id=&quot;GAgx&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/ff/ff/ffff7cfb-b162-48c5-aad0-bbddb651b8d6.png&quot; width=&quot;723&quot; /&gt;
    &lt;figcaption&gt;Шокирующий розовый Крайола — #fb7efd&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;aqGD&quot;&gt;Хотя это ещё не самый интересный цвет. Вот было бы круто идти по улице, и внезапно сказать:&lt;/p&gt;
  &lt;p id=&quot;uLzg&quot;&gt;— О, это же цвет пергидролевой блондинки..&lt;/p&gt;
  &lt;figure id=&quot;BrHa&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8e/08/8e08d787-e073-4e93-b1f6-f45717ff2e31.png&quot; width=&quot;719&quot; /&gt;
    &lt;figcaption&gt;Пергидролевой блондинки — #eee6a3&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;E2DH&quot;&gt;Моя девушка мне говорит, что я &amp;quot;Океанская синь&amp;quot;. Похож?&lt;/p&gt;
  &lt;figure id=&quot;p6iu&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d4/42/d442603f-6bfa-4dc1-9a17-cb7aafa8a07c.png&quot; width=&quot;713&quot; /&gt;
    &lt;figcaption&gt;Океанская синь — #1d334a&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FyFQ&quot;&gt;Хотя я себя ассоциировал с &amp;quot;Жёлтым школьным автобусом&amp;quot;:&lt;/p&gt;
  &lt;figure id=&quot;WcLo&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e4/7f/e47f8720-29d2-4dde-ad7c-43c9a56170be.png&quot; width=&quot;727&quot; /&gt;
    &lt;figcaption&gt;Жёлтого школьного автобуса — #ffd800&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;PAwI&quot;&gt;Да, названия бывают длинными. Вот топ 3 самых длинных названия:&lt;/p&gt;
  &lt;p id=&quot;v5PW&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;GtVZ&quot;&gt;&lt;strong&gt;3. &amp;quot;Цвет пестиков неспелой кукурузы&amp;quot;&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;opQD&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9c/94/9c942919-e2e8-405b-aa73-ebdd15f17368.png&quot; width=&quot;719&quot; /&gt;
    &lt;figcaption&gt;Цвет пестиков неспелой кукурузы — #fff8dc&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;K4h1&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;BYIl&quot;&gt;&lt;strong&gt;2. &amp;quot;Экстравагантный розовый Крайола&amp;quot;&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;WyEf&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7d/b8/7db8d931-86de-4607-966f-dac87e633ef9.png&quot; width=&quot;711&quot; /&gt;
    &lt;figcaption&gt;Экстравагантный розовый Крайола — #ff33cc&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;DvL9&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;hJPX&quot;&gt;&lt;strong&gt;Достоин упоминания: &amp;quot;Тёмный зеленовато-жёлто-зелёный&amp;quot;&lt;/strong&gt; (это просто бред)&lt;/p&gt;
  &lt;figure id=&quot;Acpk&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c6/c7/c6c74874-c373-45b1-8f84-21d47335cbb8.png&quot; width=&quot;707&quot; /&gt;
    &lt;figcaption&gt;Тёмный зеленовато-жёлто-зелёный — #313830&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;H5rD&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PbI7&quot;&gt;&lt;strong&gt;1. &amp;quot;Зелёные джунгли Крайола 90-го года&amp;quot;&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;2UrP&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2d/52/2d522192-4170-44f1-99b0-ce8e6ebe4d02.png&quot; width=&quot;717&quot; /&gt;
    &lt;figcaption&gt;Зелёные джунгли Крайола 90-го года — #29ab87&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;t5KN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;zA0D&quot;&gt;С другой стороны, самые короткие цвета состоят из четырёх букв — это &amp;#x27;Аква&amp;#x27;, &amp;#x27;Лайм&amp;#x27;, &amp;#x27;Экрю&amp;#x27;, &amp;#x27;Хаки&amp;#x27;, &amp;#x27;Ёлки&amp;#x27;, &amp;#x27;Перу&amp;#x27;, &amp;#x27;Охра&amp;#x27;, &amp;#x27;Алый&amp;#x27; и &amp;#x27;Панг&amp;#x27;:&lt;/p&gt;
  &lt;figure id=&quot;hQtH&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/07/bb/07bbd5f6-a604-49ee-88b6-037a3da54d1e.png&quot; width=&quot;721&quot; /&gt;
    &lt;figcaption&gt;Экрю — #cdb891&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;H1TJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d6/a2/d6a2d102-bc5b-45ef-8b5d-44df1ec13284.png&quot; width=&quot;721&quot; /&gt;
    &lt;figcaption&gt;Панг — #c7fcec&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;MFOH&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/db/3b/db3b9f9a-aaf6-474c-aa57-f90c72e7b7f2.png&quot; width=&quot;717&quot; /&gt;
    &lt;figcaption&gt;Ёлки — #2a5c03&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hU5b&quot;&gt;Очевидно, что флора и фауна являются источниками большого количества этих названий. Базовые цвета &amp;quot;Лаванда&amp;quot;, &amp;quot;Мятный&amp;quot; и &amp;quot;Оливковый&amp;quot; в разных сочетаниях на месте. Но есть и более.. креативные:&lt;/p&gt;
  &lt;figure id=&quot;eVjH&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/db/fb/dbfbe267-b3b6-4aa2-af1d-5f7584b3ef1d.png&quot; width=&quot;719&quot; /&gt;
    &lt;figcaption&gt;Влюблённой жабы — #3caa3c&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Ores&quot;&gt;..стать похожим меньше на цветок..&lt;/p&gt;
  &lt;figure id=&quot;3Gip&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2a/26/2a26f734-0567-4dd3-940b-618351dac63b.png&quot; width=&quot;721&quot; /&gt;
    &lt;figcaption&gt;Зелёный мох — #2f4538&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;aOlG&quot;&gt;Есть тут и такие биологические подробности, которые знать бы не хотелось:&lt;/p&gt;
  &lt;figure id=&quot;4ME5&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/97/3f/973f8c56-9877-4ae9-bc0b-ddd0b76c0c7e.png&quot; width=&quot;725&quot; /&gt;
    &lt;figcaption&gt;Яиц странствующего дрозда — #1fcecb&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1thX&quot;&gt;И, напоследок, покажу самые забавные, которые я нашёл. Начнём с..&lt;/p&gt;
  &lt;figure id=&quot;kIxy&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/ea/74ea918e-ec17-4c4d-9624-6a348625ae7b.png&quot; width=&quot;717&quot; /&gt;
    &lt;figcaption&gt;Цвет суеты — #e3256b&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8k8i&quot;&gt;Интересно в этих цветах то, что эти названия реально используются, и если вбить их в поиск, можно узнать происхождение и историю.&lt;/p&gt;
  &lt;figure id=&quot;IFO2&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/94/c9/94c903bb-a2da-4a14-8f27-112cbd0f1142.png&quot; width=&quot;719&quot; /&gt;
    &lt;figcaption&gt;Розовый &amp;quot;Пощекочи меня — #fc89ac&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Y5OO&quot;&gt;Например, следующий цвет мы все знаем не понаслышке:&lt;/p&gt;
  &lt;figure id=&quot;0ilC&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b1/91/b1918387-89ef-4e47-bddc-8a7ad6035b50.png&quot; width=&quot;719&quot; /&gt;
    &lt;figcaption&gt;Цвет Яндекса — #ffcc00&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;bZv7&quot;&gt;Если увижу интерес людей в этой теме, то можно будет написать сайт-браузер по цветам, их истории и происхождению.&lt;/p&gt;
  &lt;p id=&quot;wm5z&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;gLIn&quot;&gt;P.S. Я знаю о существовании Pantome, где есть тысячи названий для цветов. Основная для меня проблема: там такое количество оттенков, что их трудно друг от друга отличать. К тому же большинство из них называются &amp;quot;U9275&amp;quot;, типо что это за название такое?? С другой стороны, у них карточки цветов красивые.&lt;/p&gt;

</content></entry></feed>