• Как рендерился кадр в игре Thief 1998 года

    • Translation
    image

    В 1998 году Looking Glass Studios выпустила стелс-игру Thief: The Dark Project. В то время аппаратное 3D-ускорение только зарождалось, поэтому в процессе разработки оно не использовалось, игра рендерилась только программно.

    Я был основным автором базовой технологии рендеринга Thief (хотя я и не писал рендереры объектов и персонажей), а также связанных с ней элементов. Тот же движок рендеринга, модифицированный другими людьми для использования аппаратного 3D-ускорения, также использовался для рендеринга System Shock 2 и Thief 2.

    Движок был написан примерно в одно время с Quake (хотя игра вышла намного позже), и общий внешний вид сильно напоминает Quake. Многие технологии были скопированы из Quake или вдохновлялись им, но часто их работа немного или значительно отличалась.
    Читать дальше →
    • +79
    • 33.4k
    • 7
  • Заменяем бут-анимацию Android устройства на мелькающие логи Linux ядра

      После разработки кастомного загрузчика для своего телефона мне захотелось реализовать вывод ядерных логов на дисплей, как это умеют делать десктопные дистрибутивы Linux. А всё потому, что лично мне при загрузке телефона намного интереснее наблюдать мелькающие kmsg логи, нежели наблюдать сначала логотип загрузчика, а затем ещё и бут-анимацию Android системы. За два года «скучные обоины» уже приелись.

      Сейчас попытаюсь вкратце рассказать о модуле LLCON для Android ядра, который реализует низкоуровневый вывод kmsg логов на дисплей.
      Читать дальше →
    • Возвращаем драйверам AMD поддержку DirectX12 старыми процессорами

        Обновившись в конце апреля на новые драйвера AMD 16.4.2, я обнаружил, что все DirectX12-приложения перестали работать. Ничуть не удивившись, я решил подождать устранения проблемы и отложил DirectX12 в сторону. Но месяцы шли, а с новыми драйверами ситуация не менялась.
        Читать дальше →
      • Ubuntu интегрировали в Windows 10

          Сегодня на конференции Build компания Microsoft расскажет о последних нововведениях, которые сделаны в новом билде Windows 10 Redstone. Незадолго до презентации стало известно, что на конференцию приглашены сотрудники Canonical, и этому есть веская причина.



          Дело в том, что Microsoft совместно с Canonical сумели интегрировать операционную систему Ubuntu внутрь Windows 10 (что-то вроде эмулятора).
          Читать дальше →
        • 50 лучших инструментов для разработки CSS и JavaScript

          • Translation
          Веб-разработчику постоянно необходимо быть в курсе появления новых библиотек и инструментов. Я нашёл и выбрал несколько лучших инструментов для разработки как CSS, так и JavaScript. Это не просто копипаста – это выборка, основанная как на рекомендациях, так и на личном опыте использования.

          Разработка фронтэнда – штука хитрая. И хотя она не слишком сложная для освоения, некоторые тонкости освоить также не помешает. В сети ежедневно появляются отличные ресурсы. Они могут дать толчок развитию ваших навыков и помочь вам лучше выполнить вашу задачу.

          Лучшие инструменты для CSS и JavaScript


          1) Fileicone

          Сборник 100%-CSS файловых иконок. Может пригодиться для дизайна страниц.

          image

          2) Marx

          Элегантное обнуление CSS безо всякого JavaScript.

          image
          Читать дальше →
        • Как научиться делать игры: полезные ресурсы

            Когда я начинал строить свою карьеру в игровой индустрии шесть лет назад, то часто задавался вопросами по геймдеву. Начиная от поиска общего понимания того, как разрабатываются и оперируются онлайн-игры, до частных вопросов типа того, как лучше рекламировать конкретную игру. Тогда было мало структурированной информации по созданию и продвижению игр, новичку разобраться и найти ответы было исключительно сложно. Практически единственным источником информации был собственный опыт и консультации более опытных коллег. Сейчас ситуация кардинально изменилась. Информации по игровой индустрии настолько много, что рискуешь в ней просто утонуть. Для того, чтобы упростить процесс получения нужных мне знаний, я структурировал и делал себе пометки по всем источникам информации о геймдеве. Далее в статье предлагаю всю эту информацию в удобной форме для общего пользования.

            image
            Читать дальше →
          • Экзамен 70-485 Advanced Windows Store App Development Using C#


              Пока все прогрессивные разработчики предвкушают выход Windows 10 и готовятся разрабатывать приложения под нее, я, после сдачи теста 70-485, хочу поделиться с вами углубленными возможностями разработки приложений под Windows 8 и 8.1. Благо, у разработки по 10 и под 8.1 очень много общего. Эта статья по задумке должна помочь вам сдать экзамен 70-485, но может быть интересна в любом случае, если вы разрабатываете приложения Windows Store. Она содержит в себе некоторые must know сниппеты, описание возможностей и классов WinRT, а также некоторые моменты, по которым могут быть заданы каверзные вопросы.
              Под катом обо всем понемногу. Так как все охватить невозможно, получилась своеобразная памятка.
              Читать дальше →
            • Блокировка свободной записи на SD в устройствах Android 4.4

                Всем хорошего дня! На днях на мой HTC ONE Dual Sim вышла свежая кастомная прошивка на Android 4.4.2 Kit Kat и сразу же озадачила большинство пользователей устройства тем, что Google заблокировал приложениям свободную запись на SD — карты.

                image

                Как разрешить запись на SD
              • Следим за релизами сериалов в Google Calendar.

                  В Google Calendar кроме прочего имеется возможность импорта событий в формате iCal. Посему потребуется сервис отдающий расписание в указанном виде. Например этот. Там необходимо зарегестрироваться, затем появиться возможность забрать ссылку на iCal-файл:
                  image

                  Затем отдаём ссылку календарю:
                  image

                  Ура! Теперь известно когда какой сериал выходит. Разумеется, на www.pogdesign.co.uk/cat вы можете применить фильтр и получать только самые любимые шоу.

                  Спасибо за внимание.
                • Google делает газетный архив

                    8 сентября компания Google объявила о создании проекта по организации газетного архива, что сделает миллионы старых материалов, выходивших в печатных изданиях по всему миру, открытыми для поиска и просмотра.


                    На текущий момент Google сотрудничает с издательствами Pittsburgh Post-Gazette и Quebec Chronicle Telegraph, одними из старейших в Северной Америке. Но, понятное дело, двумя издательствами проект не ограничится. По заявлению Google, в скором времени в рамках проекта пользователи смогут ознакомиться с миллиардами страниц публикаций.

                    Как отмечают в Google, «наша цель — помочь читателям найти любой материал, не важно, где он был напечатан, в небольшой местной газетке или в национальном ежедневнике». В качестве примера Google приводит оцифрованные страницы из номера газеты Pittsburgh Post-Gazette за 21 июля 1969 года.

                    via Computerworld
                  • Обновление windows 8.1 в RTM и в любую «сторону», с любым языком и версией

                      Сегодня обнаружил на просторах интернета Windows 8.1 RTM (финальная версия), и решил обновится, но не тут-то было.

                      У меня была установлена Windows 8.1 x64 Enterprise Preview, а как заявлял microsoft: с preview нельзя обновится до RTM,
                      соответственно терять все установленные программы и пр. мне не захотелось, пошёл в гугл, нашёл что можно менять версию в файле cversion.ini, но спустя 5 попыток замены — ничего не получилось.
                      Оказалось что версия RTM с языком en-US, а у меня ru-RU, а это уже причина удалять всё, по мнению microsoft.

                      Поразмыслив 10 минут, нашёл еще один, более интересный способ установки windows 8.1, о котором и пишу здесь.
                      Читать дальше →
                    • SwiftKey для Android. Теперь бесплатно

                        image

                        Были времена когда стандартная клавиатура Android не умела абсолютно ничего и набрать что-либо длиннее 3 слов на сенсорном экране было сущим мучением.

                        А потом появился SwiftKey. Клавиатура, которая распознает ваш стиль печати, составляет карту нажатий, учит ваши слова… Это было первым приложением которое я купил для своего Nexus хотя и стоило оно целых 5 долларов. И вот сегодня получил на почту письмо следующего содержания (перевод):
                        Читать дальше →
                      • 3D-принтер, создающий цветные модели из бумаги



                          Iris — новая модель 3D-принтера от Mcor Technologies.

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

                            Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

                            1) Вступление


                            Мои соседи воруют мой беспроводной интернет. Да, я мог начать шифроваться, но можно ведь получить кучу удовольствия от созерцания недоумения на их лицах!

                            2) Разделяем сеть!


                            Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
                            Читать дальше →
                          • Ubuntu: Раздаем интернет на Palm через Bluetooth — за 10 шагов

                            • Translation
                            Смысл данной статьи: заставить КПК Palm, имеющий интерфейс Bluetooth выходить в интернет через настроенное соединение в Linux. Хотя правильнее будет сказать — заставить Linux раздавать интернет на Palm через Bluetooth.
                            Итогом всех манипуляций будет это:

                            Начинаем!
                          • GeForce 9500 GT за $100 официально

                              Компания NVidia официально анонсировала выпуск еще одного продукта из 9-ой серии своих графических адаптеров — GeForce 9500 GT. Карта эта предназначена в первую очередь для тех пользователей, которые во главу угла ставят не максимальный fps в Crysis, а оптимальное соотношение цены и производительности.

                              Читать дальше →