<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/invalidpointer/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя invalidpointer]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Wed, 29 Apr 2026 02:29:50 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Nvidia отзывает свои планшеты Shield]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/382339/</guid>
      <link>https://habr.com/ru/articles/382339/?utm_campaign=382339&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/files/7f5/ee0/3e6/7f5ee03e6e504dabaf36ad0115709a94.jpg"/><br/>
<br/>
Вчера Nvidia объявила об отзыве планшетов Shield, выпущенных с июля 2014 по июль 2015. Компания объясняет это тем, что батарея, установленная в этих планшетах, может перегреться и возникнет угроза возгорания. В связи с этим компания обязуется бесплатно заменить планшет всем желающим.<br/>
<br/>
Подробности о том, как произвести замену планшета под катом. <a href="https://habr.com/ru/articles/382339/?utm_campaign=382339&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 01 Aug 2015 12:54:39 GMT</pubDate>
      <dc:creator><![CDATA[InvalidPointer]]></dc:creator>
      <category><![CDATA[Гаджеты]]></category><category><![CDATA[Планшеты]]></category>
      <category><![CDATA[планшеты]]></category><category><![CDATA[nvidia]]></category><category><![CDATA[неисправность]]></category><category><![CDATA[возврат]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Цикл уроков по SDL 2.0: урок 2]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/200730/</guid>
      <link>https://habr.com/ru/articles/200730/?utm_campaign=200730&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/f5d/0d7/06a/f5d0d706a7ba63af9b903584ea96e187.png"/><br/>
<i>От переводчика: продолжение серии туториалов Twinklebear, в оригинале доступных <a href="http://twinklebeardev.blogspot.ru/p/sdl-20-tutorial-index.html">тут</a>. Предыдущий урок можно найти <a href="http://habrahabr.ru/post/198600/">здесь</a>.</i><br/>
<br/>
Сегодня мы начнем рефакторить код с прошлого урока, дописав несколько очень полезных функций, а также разберем то, как изображения позиционируются и масштабируются в SDL_Window. <a href="https://habr.com/ru/articles/200730/?utm_campaign=200730&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 04 Nov 2013 07:09:50 GMT</pubDate>
      <dc:creator><![CDATA[InvalidPointer]]></dc:creator>
      <category><![CDATA[Программирование]]></category><category><![CDATA[C++]]></category><category><![CDATA[Разработка игр]]></category>
      <category>SDL</category><category>программирование</category><category>геймдев</category><category>с++</category><category>туториал</category><category>игры</category>
    </item>
  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Цикл уроков по SDL 2.0: урок 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/198600/</guid>
      <link>https://habr.com/ru/articles/198600/?utm_campaign=198600&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/f5d/0d7/06a/f5d0d706a7ba63af9b903584ea96e187.png"/><br/>
<i>От переводчика: вдохновившись <a href="http://habrahabr.ru/post/197278/">циклом статей</a>, я решил попробовать свои силы в SDL. Да вот незадача, каких-либо толковых уроков по SDL версии 2.0 на русском языке найти мне не удалось. Это и подтолкнуло меня к переводу замечательной серии туториалов Twinklebear, в оригинале доступных <a href="http://twinklebeardev.blogspot.ru/p/sdl-20-tutorial-index.html">тут</a>.</i><br/>
<br/>
<h5>Добро пожаловать!</h5><br/>
Цель данных уроков — познакомить вас с основами SDL 2.0 и гейм-дева на С++. Подразумевается, что у читателя есть некоторый опыт программирования на С++ и минимальные знания массивов, векторов, управляющих структур, функций и указателей.<br/>
<br/>
Если вы испытываете трудности при разборе кода в примерах, воспользуйтесь одной из книг, представленных в этом чудесном списке на <a href="http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list">StackOverflow</a>.<br/>
<br/>
Если вы хотите увидеть полный исходник или же скачать ресурсы для уроков, то все это можно получить на <a href="https://github.com/Twinklebear/TwinklebearDev-Lessons">GitHub</a>’е. Но не копируйте!<br/>
<br/>
Также документация по SDL 2.0 доступна для чтения в <a href="http://wiki.libsdl.org/moin.cgi/FrontPage">этой вики</a>. <a href="https://habr.com/ru/articles/198600/?utm_campaign=198600&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 22 Oct 2013 13:53:52 GMT</pubDate>
      <dc:creator><![CDATA[InvalidPointer]]></dc:creator>
      <category><![CDATA[Программирование]]></category><category><![CDATA[C++]]></category><category><![CDATA[Разработка игр]]></category>
      <category>SDL</category><category>программирование</category><category>геймдев</category><category>с++</category><category>туториал</category><category>игры</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Mobilefest 2013 — краткий отчет]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/176561/</guid>
      <link>https://habr.com/ru/articles/176561/?utm_campaign=176561&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/storage2/8f2/3e6/1d7/8f23e61d7ce7c264d1c2d82598686208.jpg"/><br/>
<br/>
<i>Данная статья представляет небольшой рассказ о прошедшем 22-23 марта <a href="http://2013.mobilefest.ru/">Mobilefest</a>'e, на который нам с товарищем удалось получить бесплатный билет, в качестве информационных партнеров (мы представляли <a href="http://mtree.ru">журнал MobiTree</a>). К сожалению, собраться с мыслями и написать данный текст удалось далеко не сразу после фестиваля, поэтому приношу извинения.</i><br/>
<br/>
«Мобильные технологии» — два волшебных слова, по многообразию значений сравнимые разве что с «нанотехнологиями» и приставкой «квази» (про которую никто не знает, что это такое, но все знают, что это очень, очень круто). Так вот, «мобильные технологии» — это что-то подобное. Это может означать и новый сто двадцативосьмиядерный процессор от Nvidia, и технологию управления смартфоном с помощью глаз, и программу, помогающую вам определить содержимое только что опустошенной бутылки с помощью камеры. Поэтому стоит сказать, что нам было не очень понятно, чего же ждать от Mobilefest 2013. Нет. Нам абсолютно ни черта не было понятно, единственное, что мы знали точно — это то, что там нас ждут печеньки, кофе и глинтвейн. И до начала первой презентации никто ничего не объяснял — мы видели только каких-то людей, которым явно не было до нас никакого дела — все друг друга знают, а мы так, мимо проходим. Так что посвящается все написанное добрым людям, давшим нам печеньки. И парню со смайликом на затылке — он действительно сделал наш день. Кому интересно, что же было дальше, прошу под кат. Осторожно, картинки!  <a href="https://habr.com/ru/articles/176561/?utm_campaign=176561&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">А дальше было...</a>]]></description>
      
      <pubDate>Sat, 13 Apr 2013 15:20:27 GMT</pubDate>
      <dc:creator><![CDATA[InvalidPointer]]></dc:creator>
      <category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Mobilefest]]></category><category><![CDATA[mobile development]]></category><category><![CDATA[фестиваль разработчиков]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Как сделать простую игру с мультиплеером через Game Center. Часть 1: подключение Game Center'a в приложение]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/173449/</guid>
      <link>https://habr.com/ru/articles/173449/?utm_campaign=173449&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/storage2/e4a/2fb/3ed/e4a2fb3ed4f0049e934ab73205d8b782.png"/><br/>
<br/>
<i>Перевод замечательного туториала по интегрированию мультиплеера с использованием Game Center в iOS-игру. На <a href="http://www.raywenderlich.com/">сайте</a> автора есть множество уроков, призванных помочь начинающим разработчикам игр.</i><br/>
<br/>
Игра, над которой вы будете работать, очень проста. Это гонка, участниками которой являются собака и ребенок. Тапайте как можно быстрее, чтобы победить!<br/>
<br/>
Данный туториал подразумевает, что вы знакомы с основами Cocos2D. В противном случае советую ознакомиться с другими Cocos2D-уроками, которые вы можете найти <a href="http://www.raywenderlich.com/tutorials">тут</a>. <a href="https://habr.com/ru/articles/173449/?utm_campaign=173449&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 19 Mar 2013 12:37:26 GMT</pubDate>
      <dc:creator><![CDATA[InvalidPointer]]></dc:creator>
      <category><![CDATA[Разработка игр]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[iOS]]></category>
      <category>Game center</category><category>игростроение</category><category>мультиплеер</category>
    </item>
  

  

      

      

      

    
  </channel>
</rss>
