• Циклическая генерация подземелий на примере Unexplored

    • Translation
    image

    Хватит создавать ветвящиеся пути, начинайте использовать циклическую генерацию подземелий. Ваши уровни станут гораздо более похожими на созданные вручную.

    Чаще всего для генерации подземелий в играх жанра roguelike на карту добавляются сгенерированные или заранее созданные фрагменты подземелья. Подземелье вырастает из начальной точки подобно дереву. Однако деревья заканчиваются ветвями, что приводит к созданию множества тупиков. Чтобы обойти эту проблему, большинство генераторов подземелий ищут места, в которых можно случайным образом соединить ветви, чтобы игрок мог двигаться по кругу, а не возвращаться постоянно назад.

    В dungeon crawler'е Unexplored использован фундаментально иной подход (см. рисунок 1). Вместо линейных путей в качестве самой базовой структуры он изначально использует циклы. Разница оказывается поразительной: при старом подходе хорошие и интересные циклы могли возникать случайно, а в Unexplored они являются запланированной особенностью результата работы генератора.
    Читать дальше →
  • Телеграм-каналы о разработке игр

    Привет! Я инди-разработчик и автор канала о разработке игр. Решил поделиться с вами интересными геймдев ресурсами в Телеграме, которые сам регулярно читаю. За последние 3 года появилось много классных сообществ и авторских блогов о разработке, которые раньше были только в ВК. Надеюсь, будет полезно!


    Читать дальше →
  • Выборочный обход блокировок на маршрутизаторах с прошивкой Padavan и Keenetic OS

      Инструкций с разными вариантами обхода блокировок Интернет-ресурсов опубликовано огромное количество. Но тема не теряет актуальности. Даже всё чаще звучат инициативы на законодательном уровне заблокировать статьи о методах обхода блокировок. И появились слухи, что Роскомнадзор получит ещё одну пачку денег налогоплательщиков на «более лучшие» блокировки. Опытные пользователи ничего нового и полезного из статьи не узнают. А вот другие получат готовые пошаговые инструкции для простого и эффективного выборочного обхода блокировок на популярных маршрутизаторах с прошивкой Padavan и Keenetic.


      Читать дальше →
    • Лучшие светодиодные лампы 2015 года

        На сайте lamptest.ru я публикую результаты измерений параметров светодиодных ламп. Цифр там немало и многим сложно в них разобраться. Всё чаще я слышу вопрос — «так какая лампочка самая лучшая»? Хороших ламп много и я решил регулярно публиковать списки лучших ламп.



        На рынке сейчас огромное количество светодиодных ламп и те 226 моделей ламп, которые я протестировал, едва ли составляют десятую их часть. Поэтому помимо тех ламп, о которых я расскажу сегодня, есть множество других хороших ламп других брендов.

        Читать дальше →
      • Как составить свой скрипт продаж. Как обойти секретаря

        • Tutorial
        image
        Именно в этом отделе продаж всё начиналось.

        Обширный гид по телефонным продажам для b2b, часть 3 из 4.
        В этой части: я расскажу, как сформировать хороший скрипт продаж для себя, а также какие хитрости использовать, чтобы обойти секретаря и связаться непосредственно с руководителем. Ссылки на предыдущие части указаны вначале статьи.
        Читать дальше →
      • 40 ключевых концепций информационных технологий доступно и понятно

        • Translation
        Представляю вашему вниманию перевод очень ёмкой, и в то же время достаточно краткой (для такого масштаба проблемы) статьи Карла Чео. Я решил, что очень хочу сделать её перевод практически сразу, как только начал читать, и очень рад, что в итоге сделал это.
        Для того, чтобы сделать обучение более веселым и интересным, представляю вам перечень важных теорий и концепций информатики, объяснённых с помощью аналогий с минимальным количеством технических деталей. Это будет похоже на очень быстрый курс информатики для всех с целью просто дать вам общее представление об основных концепциях.

        Важные замечания:
        • Пункты с неуказанным источником написаны мной самостоятельно. Поправьте меня, если вы заметите какие-то неточности. Предложите лучшую аналогию, если это возможно.
        • Заголовки ссылаются на соответствующие им статьи в Wikipedia. Пожалуйста, читайте эти статьи для более серьезных и детальных объяснений.
        • Аналогии — отличный способ объяснить материал, но они не идеальны. Если вы хотите по-настоящему понять перечисленные концепции, вам следует начать с фундаментальных азов и рассуждать, исходя из них.

        Также зацените эту инфографику (вариант на русском), если вы просто начинающий программист.
        Читать дальше →
      • Программировать с нуля. «Сейчас» — самое подходящее время, чтобы начать


          (Иллюстрации к статье А.П. Ершова «Программирование — вторая грамотность»)

          Стив Джобс не написал ни строчки кода, Билл Гейтс — написал. Пол Грэм — первоклассный программист, Питер Тиль — юрист по образованию, сооснователь PayPal и владелец Palantir (написал ли он что-нибудь?), а Илон Маск в детстве написал свою игру и успешно её продал.

          Никита truesnow из #tceh сказал мне, что на курсе «Врубаемся в Ruby» они научат программировать любого человека, даже с нуля. Я спросил его: «А с гуманитарием справитесь?» И мы задумались, были ли случаи, когда «гуманитарий» выучил язык программирования?

          На ум сразу пришел бомж-программист, но после успеха с его приложением он предпочёл остаться «дзен-монахом». Есть ли еще примеры? Вдохновляющий пример, что научиться кодить может каждый — слепой программист. Когда я прочитал статью на Хабре «Смотря на код с закрытыми глазами», то понял, что нет преград, кроме собственных отмазок.

          А у меня для вас есть три истории из моей жизни. Просто три истории.

          История первая — ламер


          Слово «ламер» я прочитал в «Компьютерре». Там давалось такое определение: «Ламер — отнюдь не безграмотный человек, не умеющий (как бы это помягче выразиться?) программировать». Окрылённый истиной я побежал и рассказал об этом друзьям-одноклассникам, но они предпочли поиграть в футбол, вместо того чтобы освоить суперспособности. Забавно, что потом все они зарабатывали программированием деньги, а я нет. Через неделю я записался в краевую станцию юных техников (КСЮТ), где был кружок по программированию. Там для новичков давали qbasic. А боги прогали на C.
          Читать дальше →
        • Украшательство Android-телефона: рецепты красивых рабочих столов

            Одним из плюсов телефонов на базе Android является возможность полной кастомизации интерфейса под себя. Благо всевозможных виджетов под систему существует огромное количество. Причем, их настолько много, что пользователи гуглофонов иногда напоминают скульпторов или художников – попробуй совмести все нужное так, чтобы получилось красиво, да еще и учти все нюансы настроек. Одним словом, настройка требует времени, вкуса и недюжинного воображения.

            Специально для тех, кто делает первые шаги в настройке своего телефона/планшета, существует отличный сайт Mycolorscreen.com (странно, что о нем не упоминали на хабре), позволяющий посмотреть на примеры кастомизации других пользователей. Причем сайт изобилует не просто примерами, но и детальными рецептами того, как приготовить такой стол самому.



            Под катом еще несколько примеров.
            Читать дальше →
          • Работаем с EMS по нарушению сроков доставки посылок — инструкция

              Недавний пост в «Я негодую» о работе EMS в нашей стране и полном пофигизме почтовых работников выявил потребность в инструкции о том, что можно сделать, чтобы когда-нибудь проблемы с посылками у EMS прекратились.

              Сходу расстрою — посылкой управлять никак нельзя. Если она долго не «прилетает» в Россию (т.е. статус Экспорт стоит, а Импорт — нет) — тут вряд ли что-то поможет. Однако страхуемся, делаем по шагам, описанным ниже.
              Порадовать тоже могу: процентов 95 посылок все-таки доходят. Объем для сравнений — порядка 10 посылок в месяц из США и Европы.
              Обращаю внимание, что многие посылки (процентов 60 всех отправлений) я получаю «от себя», используя сервисе вроде Шипито. В некоторых случаях это означает, что почта не может отказать в претензиях по причине того, что они представляются «не отправителем». Однако во многих случаях рекомендую идти и биться за свою посылку при помощи процессов и документов, представленных ниже.
              Читать дальше →
            • Как сохранить и как задействовать деньги?

                Рано или поздно к каждому из нас приходит понимание необходимости в денежном «буфере» про запас. На чёрный день, так сказать. Кто-то может насобирать скромную сумму, ежемесячно откладывая по чуть-чуть с зарплаты, кому-то достался приличный «буфер» от дядюшки… Как бы то ни было, встаёт вопрос хранения имеющихся средств, а ещё лучше — их задействования! Совсем не хочется, чтобы имеющиеся деньги просто таяли вместе с инфляцией.
                Не так давно я проводил опрос, с надеждой открыть что-то новое для себя и с целью узнать где хранят деньги уважаемые хабражители, пускают ли их «в дело». И, из результатов опроса и комментариев к нему, понял, что мне есть что рассказать по этому поводу.
                Под катом небольшой обзор самых популярных инструментов для самых начинающих от инвестора-любителя :) Я вкратце расскажу о банковских вкладах, индексируемых депозитах, ПИФах, ПАММ и ТМА-счетах.
                Вопросы мотивации на накопление средств и вопросы выбора валюты в данном посте не рассматриваются.
                Читать дальше →
              • The Case of the Intermittent Windows Freezes


                  Я, конечно, ожидал, что предыдущий пост понравится людям, но я даже представить не мог, насколько. Данный пост, на мой взгляд, одновременно и более и менее интересный, чем предыдущий. В то время, как в прошлый раз это было увлекательная казуальная игра — совершенно бессмысленная и отнимающая кучу времени, но доставляющая удовольствие своим необычным геймплеем и, самое главное, интерактивная и доступная каждому желающему, то сейчас речь скорее о детективном рассказе — позволяющем сопереживать и пытаться угадать дальнейшее развитие сюжета, но не оставляющем места интерактивности. С другой стороны, «детектив» «основан на реальных событиях», что добавляет происходящему особого шарма.

                  Читать дальше →
                • Ускорение загрузки Windows for fun and profit

                    image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

                    Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
                    Под катом много однообразных картинок и немножко унылого текста
                  • Вот оно счастье или Go Launcher Ex

                      Приветствую хабрасообщество и тебя, %username%, в частности. Как вы уже догадались, речь пойдет об одном из многочисленных Launcher'ов для Android.
                      Не так давно в одном из топиков всплыла тема группировки элементов в меню.
                      Возможно действительно есть готовые хорошие решения и я о них просто-напросто не знал. Но, согласитесь, листать 5-6 страниц с ярлыками или слайдить их вертикатьно ища глазами нужный довольно таки утомительно, поэтому я начал искать решение.

                      Читать дальше →
                    • Android. Обзор боевых приложений

                        Доброго времени суток!

                        Наряду со статьей "iPhone: MiTM атака из кармана", родилась почти аналогичная статья про Android.

                        Мы уже знаем, на что способен iPhone. Уступает ли ему Android?

                        Было рассмотрено около 25 боевых приложений. Хочу предоставить вам результат маленького исследования. Многие приложения даже не запустились, некоторые подвесили телефон намертво, но некоторые даже работали!

                        Весь софт тестировался на телефоне LG Optimus, с версией Android 2.3.

                        Итак, краткий обзор боевого софта на Android:

                        Читать дальше →
                      • Туристические SIM-карты: лучшая альтернатива для путешественника

                          Неудивительно, что многих российских туристов, планирующих путешествие за границу, в первую очередь волнует вопрос связи с родиной. Участившиеся и горячо обсуждаемые в СМИ и блогах случаи, связанные с огромными счетами за услуги роуминга, вынуждают каждого из нас хорошенько подумать об этой стороне путешествия. Причём это касается не только телефонных разговоров, но и интернет-трафика. Наиболее известное тому свидетельство – конфликт между Мегафоном и супружеской парой из Владимира, закончившийся судебным разбирательством.
                          Всё это даёт мне прекрасный повод для аналитической статьи, посвящённой поиску лучшего способа мобильной связи для туристов, выезжающих за границу.
                          Чтобы результат получился максимально объективным, определим ряд факторов, по которым будет производиться оценка различных способов связи.
                          1. Тарифы на исходящие и входящие звонки (как местные, так и по России).
                          2. Стоимость SMS-сообщений.
                          3. Быстрота и удобство подключения.
                          4. Необходимость смены номера.
                          Читать дальше →
                        • Изучаем английский с Anki

                            Anki — это программа для запоминания иностранных слов. Список её преимуществ перед аналогами впечатляет! Судите сами:
                            • Широкие возможности по настройке вида карточек
                            • Поддержка мультимедиа
                            • Большое количество плагинов
                            • Настройка алгоритма обучения
                            • Подробная статистика
                            • Поддержка большинства современных платформ (Linux, Windows, Mac, iPhone, Android, список можно продолжить!)
                            • Синхронизация данных

                            И всё бы хорошо, да вот только благодаря таким обширным возможностям, в Anki может быть не так просто разобраться. Надеюсь, мой скринкаст вам в этом поможет.



                            Официальный сайт — ichi2.net/anki
                            Программу можно найти в Центре приложений Ubuntu.