<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xml:base="https://graker.ru/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Игры</title>
    <link>https://graker.ru/</link>
    <description>RSS домовой страницы</description>
    <language>ru</language>
    
    <item>
  <title>RTS Дачники против слизней</title>
  <link>https://graker.ru/news/2026/08/04/rts-dachniki-vs-slizni</link>
  <description>&lt;p&gt;В порядке подготовки к докладу выкладываю, так сказать, пример вайбкода. Придумал несколько маленьких идей, закинул даже не в Claude Code, а просто в Claude чатик обсудить, а он взял и за 15 минут собрал демо игры. Буквально самую малость подрихтовали и вот, делюсь результатом.&lt;/p&gt;
&lt;p&gt;Это RTS/защита базы, дачники (в лице моих традиционных героев) должны защищать теплицу от слизней, которые нападают волнами. Копи огурцы, покупай юнитов, гаси слизней пока теплица еще цела. Конечно, это всего лишь прототип, персонажей Клод сделал эмодзиками, вариативности тоже немного. Но — подтянуть немножко баланс, добавить генерацию карты, постройки, арты, звуки, и…&lt;/p&gt;
&lt;p&gt;Но даже так, вот что можно сделать агентом просто, повторюсь, за 15 минут.&lt;/p&gt;
&lt;p&gt;Сделано всё на JavaScript, Клод мне её прямо в чатике продемонстрировал. Чуть больше 800 строк кода — это вместе со всеми текстами и репликами, HTML и стилями. Ну и плюс логика игры, и даже алгоритм расчета маршрута к теплице для слизней (flow field).&lt;/p&gt;
&lt;p&gt;Поиграть можно прямо под катом.&lt;/p&gt;</description>
  <pubDate>Tue, 04 Aug 2026 09:20:00 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">2232 at https://graker.ru</guid>
    </item>
<item>
  <title>Split Fiction</title>
  <link>https://graker.ru/news/2025/09/27/split-fiction</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Добыл к нашим дням рождения Split Fiction. Кооперативная игра для двоих, в которую одному, или с компьютерным ботом, играть нельзя.&lt;/p&gt;
&lt;p&gt;Её предшественница It takes two отлично зашла раньше — и как игра, и тем более визуально. A way out была тоже клёвая. И новинка хорошо заходит, бодренько, отличная игра для двоих.&lt;/p&gt;
&lt;p&gt;Плюс я закадровый синхронный перевод тренирую, поскольку русского нет ни в каком виде. Наверно скоро смогу в ООН синхронистом пойти, хехе.&lt;/p&gt;
&lt;p&gt;И вообще, даёшь больше коопов! А то мы уже стали забывать, что приставка — это когда всей деревней водишь пиксельные танки по экрану. Когда мутузишь вместе врагов боевыми жабами.&lt;/p&gt;
&lt;p&gt;А не когда одним ведьмаком огуливаешь по очереди трех волшебниц и некому тебя похвалить даже.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Sat, 27 Sep 2025 08:25:00 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">2148 at https://graker.ru</guid>
    </item>
<item>
  <title>Война кольца</title>
  <link>https://graker.ru/news/2024/10/07/war-of-the-ring</link>
  <description>&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Пока все отвлеклись на известно какой сериал, удалось вот чего добыть. Год почти на неё охотился, и всё не зря.&lt;/p&gt;&lt;/div&gt;
&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--center figure--medium&quot;&gt;
      &lt;a href=&quot;/sites/default/files/media/warofthering/1.jpg&quot; data-lightbox=&quot;node-2071&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/1.jpg.webp?itok=ljxldzhO 850w, /sites/default/files/styles/content_medium_2x/public/media/warofthering/1.jpg.webp?itok=2Xah4Oi8 1700w&quot; sizes=&quot;(min-width: 1200px) 850px, (min-width: 768px) 75vw, calc(100vw - 30px)&quot; width=&quot;850&quot; height=&quot;638&quot; src=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/1.jpg.webp?itok=ljxldzhO&quot; alt=&quot;Война кольца игра коробка&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;На днях распаковали и немедленно приступили к проверке. Маленький собак затаился в предвкушении, за что был назначен почётным Голлумом.&lt;/p&gt;&lt;/div&gt;
&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--center figure--medium&quot;&gt;
      &lt;a href=&quot;/sites/default/files/media/warofthering/2.jpg&quot; data-lightbox=&quot;node-2071&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/2.jpg.webp?itok=UbseUeYJ 850w, /sites/default/files/styles/content_medium_2x/public/media/warofthering/2.jpg.webp?itok=L4FCyPoo 1700w&quot; sizes=&quot;(min-width: 1200px) 850px, (min-width: 768px) 75vw, calc(100vw - 30px)&quot; width=&quot;850&quot; height=&quot;638&quot; src=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/2.jpg.webp?itok=UbseUeYJ&quot; alt=&quot;Война кольца игра&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Игра отличная, надо сказать, гораздо увлекательнее этого самого сериала. Сын доволен, я доволен. Вот только доигрывать теперь будем еще несколько дней.&lt;/p&gt;&lt;/div&gt;
&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--center figure--medium&quot;&gt;
      &lt;a href=&quot;/sites/default/files/media/warofthering/3.jpg&quot; data-lightbox=&quot;node-2071&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/3.jpg.webp?itok=4isRzT2d 850w, /sites/default/files/styles/content_medium_2x/public/media/warofthering/3.jpg.webp?itok=O8E5pAHj 1700w&quot; sizes=&quot;(min-width: 1200px) 850px, (min-width: 768px) 75vw, calc(100vw - 30px)&quot; width=&quot;850&quot; height=&quot;638&quot; src=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/3.jpg.webp?itok=4isRzT2d&quot; alt=&quot;Война кольца игра&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Смутило только поначалу, нафига такой здоровенный кусок карты отдали под неиграбельное море. Но в процессе оказалось, что в море очень удобно бросать кубики. Тем более что на столе игра еле умещается. Хорошо бы, конечно, купить стол побольше — защищать игру как от хищно ожидающих внизу карапуза с маленьким собаком, так и от агрессивного хвоста большого собака.&lt;/p&gt;&lt;/div&gt;
&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--center figure--medium&quot;&gt;
      &lt;a href=&quot;/sites/default/files/media/warofthering/4.jpg&quot; data-lightbox=&quot;node-2071&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/4.jpg.webp?itok=p4LMBErM 850w, /sites/default/files/styles/content_medium_2x/public/media/warofthering/4.jpg.webp?itok=1isHjoU_ 960w&quot; sizes=&quot;(min-width: 1200px) 850px, (min-width: 768px) 75vw, calc(100vw - 30px)&quot; width=&quot;850&quot; height=&quot;1133&quot; src=&quot;/sites/default/files/styles/content_medium/public/media/warofthering/4.jpg.webp?itok=p4LMBErM&quot; alt=&quot;Бернский зенненхунд вид сзади&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
</description>
  <pubDate>Mon, 07 Oct 2024 09:35:00 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">2071 at https://graker.ru</guid>
    </item>
<item>
  <title>Фейсбук и шахматы</title>
  <link>https://graker.ru/news/2011/04/15/feisbuk_i_shakhmaty</link>
  <description>&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--left figure--preview&quot;&gt;
      &lt;a href=&quot;/sites/default/files/legacy/images/chess%20%28park%20de%20bastion%29.jpg&quot; data-lightbox=&quot;node-1328&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_preview/public/legacy/images/chess%20%28park%20de%20bastion%29.jpg.webp?itok=LpglJYM0 320w, /sites/default/files/styles/content_preview_2x/public/legacy/images/chess%20%28park%20de%20bastion%29.jpg.webp?itok=XOqIHIu0 640w&quot; sizes=&quot;320px&quot; width=&quot;320&quot; height=&quot;480&quot; src=&quot;/sites/default/files/styles/content_preview/public/legacy/images/chess%20%28park%20de%20bastion%29.jpg.webp?itok=LpglJYM0&quot; alt=&quot;Parc de Bastions&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Как недавно уже &lt;a href=&quot;/shows/endgame&quot;&gt;упоминал&lt;/a&gt;, в шахматы играю с раннего детства, но не постоянно&amp;nbsp;— наплывами. А когда-то давно, лет пять или шесть назад, участвовал в разработке сайта про шахматы. Проект был напряжный, отнимал много времени, нервов и т.д., и в конце концов загнулся в силу разных причин, обсуждать которые сейчас бессмысленно. Но зато в процессе (как разработки, так и онлайновой игры) я познакомился с хорошими людьми. И впервые открыл для себя CMS Drupal. И каждый день играл онлайн с сильным кмс-ом (привет, Санек Гашев!). Проигрывал по большей части, конечно.&lt;/p&gt;
&lt;p&gt;Когда проект загнулся&amp;nbsp;— играть практически перестал. Ходить на специализированные сайты было лень, да и времени как-то не было. А тут вдруг увлекся фейсбуком, и гляжу&amp;nbsp;— самый крупный шахматный сайт &lt;a href=&quot;http://www.chess.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;chess.com&lt;/a&gt; выпустил для него свое приложение. И никуда ходить не надо: прямо с фейсбука и играй. Хочешь с друзьями, хочешь&amp;nbsp;— со случайными оппонентами. Хочешь блиц, хочешь&amp;nbsp;— «по переписке», по ходу в день. Когда такое добро под носом&amp;nbsp;— как не сыграть? Немедленно пристрастился. Так что &lt;a href=&quot;http://www.facebook.com/grachev.roman&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;заходите&lt;/a&gt;, сгоняем партию или две.&lt;/p&gt;
&lt;p&gt;А приложенная фотокарточка сделана в Parc des Bastions в 2003 году. Восемь лет прошло. Страшно подумать, блин.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Fri, 15 Apr 2011 18:27:47 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1328 at https://graker.ru</guid>
    </item>
<item>
  <title>qTwister</title>
  <link>https://graker.ru/news/2010/06/01/qtwister</link>
  <description>&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--left figure--medium&quot;&gt;
      
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_medium_2x/public/legacy/qtwister/qtwister_logo_128.png.webp?itok=0MZH1rba 128w&quot; sizes=&quot;(min-width: 1200px) 850px, (min-width: 768px) 75vw, calc(100vw - 30px)&quot; width=&quot;128&quot; height=&quot;128&quot; src=&quot;/sites/default/files/styles/content_medium/public/legacy/qtwister/qtwister_logo_128.png.webp?itok=5BGPKeZE&quot; alt=&quot;qtwister_logo_128&quot; /&gt;




    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Как-то раз притащили домой заморскую игру &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%A2%D0%B2%D0%B8%D1%81%D1%82%D0%B5%D1%80_%28%D0%B8%D0%B3%D1%80%D0%B0%29&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Твистер&lt;/a&gt;. Если кто не знает, это такая напольная потеха, в которой игроки должны по команде ставить руки и ноги на разноцветные круги, извиваясь как ужи, и кто гибше гнется&amp;nbsp;— тот молодец. Игра была немедленно испытана на гостях, специально приглашенных под надуманным предлогом (см. спиртное). Радость стояла неописуемая&amp;nbsp;— пьяные гости (и мы с ними) яростно изгибались и дружно валились в кучу. Поутру не привыкшие еще к позициям из цикла «Йога для самых гуттаперчевых» конечности адски болели, но сейчас не об этом.&lt;/p&gt;
&lt;p&gt;В процессе игры оказалось, что один из присутствующих вынужден воздержаться от всеобщего твистера и быть ведущим, то есть крутить пластмассовую стрелку на диске и называть выпадающие ходы (цвета и конечности). И это в XXI веке, когда очевидно, что в комплект с игрой должны входить специально обученные роботы, самостоятельно крутящие стрелку, пока человеки полным составом валяются по полу.&lt;/p&gt;
&lt;p&gt;А я как раз тогда дочитывал книжку Макса Шлее про &lt;a href=&quot;http://qt.nokia.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Qt&lt;/a&gt;, ну и решил устранить технологическую несправедливость и заодно закрепить некоторые аспекты фреймворка на практике. Так родилась программка &lt;strong&gt;qTwister&lt;/strong&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;figure data-component-id=&quot;grakerru:figure&quot; class=&quot;figure figure--center figure--preview&quot;&gt;
      &lt;a href=&quot;/sites/default/files/legacy/qtwister/qtwister_screenshot.png&quot; data-lightbox=&quot;node-1580&quot;&gt;
    &lt;img loading=&quot;lazy&quot; srcset=&quot;/sites/default/files/styles/content_preview/public/legacy/qtwister/qtwister_screenshot.png.webp?itok=A7baHWW8 320w, /sites/default/files/styles/content_preview_2x/public/legacy/qtwister/qtwister_screenshot.png.webp?itok=iNB2bVcC 640w&quot; sizes=&quot;320px&quot; width=&quot;320&quot; height=&quot;343&quot; src=&quot;/sites/default/files/styles/content_preview/public/legacy/qtwister/qtwister_screenshot.png.webp?itok=A7baHWW8&quot; alt=&quot;qtwister_screenshot&quot; /&gt;



&lt;/a&gt;
    &lt;/figure&gt;
&lt;div class=&quot;paragraph paragraph--text&quot;&gt;&lt;p&gt;Программа умеет:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;генерировать ходы для Твистера в ручном режиме (нажатием на красную кнопку);&lt;/li&gt;
&lt;li&gt;генерировать ходы автоматически с заданным интервалом;&lt;/li&gt;
&lt;li&gt;отображать каждый ход графически (изображением конечности и цвета, как на картинке выше);&lt;/li&gt;
&lt;li&gt;озвучивать каждый ход мужским или женским голосом (русскую озвучку сами наговаривали, английская&amp;nbsp;— сгенерирована через espeak);&lt;/li&gt;
&lt;li&gt;работать на русском и английском языках.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В общем, делюсь разработкой с общественностью. Краткое руководство по использованию прилагается в архиве.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;qTwister для Windows&lt;/strong&gt; (надо просто распаковать): &lt;a href=&quot;/sites/default/files/legacy/qtwister/qTwister.win.zip&quot;&gt;qTwister.win.zip&lt;/a&gt; (~8.7 Мб).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Исходные коды&lt;/strong&gt; с небольшой инструкцией по сборке под Linux: &lt;a href=&quot;/sites/default/files/legacy/qtwister/qTwister.src.zip&quot;&gt;qTwister.src.zip&lt;/a&gt; (~3.6 Мб).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href=&quot;http://hobbes.nmsu.edu/h-browse.php?dir=/pub/incoming&amp;amp;sort=date&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Порт на ОС eComStation&lt;/a&gt;&lt;/strong&gt;, сделал &lt;em&gt;Salvador Parra Camacho&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://qt-apps.org/content/show.php/qTwister?content=125796&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;strong&gt;qTwister&lt;/strong&gt; на Qt-Apps.org&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Всякие deb и rpm-пакетики наверное тоже вскоре сделаю. Заодно научусь, как.&lt;/p&gt;
&lt;p&gt;Если есть какие вопросы, сообщения, уточнения или пожелания по поводу&amp;nbsp;— пишите в комментарии или &lt;a href=&quot;/contact&quot;&gt;в почту&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;А если вам хочется поставить генератор ходов для Твистера на мобильный телефон, воспользуйтесь программой &lt;a href=&quot;http://www.solvek.com/projects/twisdial/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Twisdial&lt;/a&gt;. Она умеет работать в телефонах на базе Android и других телефонах с поддержкой J2ME.&lt;/p&gt;&lt;/div&gt;
</description>
  <pubDate>Mon, 31 May 2010 21:17:00 +0000</pubDate>
    <dc:creator>graker</dc:creator>
    <guid isPermaLink="false">1580 at https://graker.ru</guid>
    </item>

  </channel>
</rss>
