Paper Boy, Socker Punch и Tiny Tanks на телевизорах LG
Игры , ,

По наводке коллеги нашел видео, где демонстрируется игра, которую создавал в числе прочих ваш покорный слуга. Игра называется Paper Boy. На видео её показывают с момента 1:30.

Чувак, я не знаю о чём ты говоришь в этом обзоре, но ты достучался до моего сердца, бро!

И чтоб никто не ушёл необиженным, вот ещё одна хорошая игра моих коллег под названием Tiny Tanks (с 9:30):

Кстати, телевизоры LG с этими играми есть в магазинах «М.Видео». На этих телевизорах должен быть стикер «LG Game TV» или что-то в этом роде. Сам не видел, коллега рассказал. И это, разумеется, наглая неприкрытая реклама. (:

3 комментария
Зачем я веду этот блог и буду вести покуда хватает ресурсов
Жизнь

Давным-давно, на заре времен, когда деревья были большими, а дома повыше мне пришло в голову неожиданное решение: завести этот блог.

С тех пор минуло много лет, я стал старше, у меня появилась новая машина (кстати очень хорошая), новые друзья, коллеги, сёстры и братья. И с тех самых пор мне задают одни и те же вопросы примерно раз-два в год: Зачем тебе блог? Почему ты его завёл? Ты с какого района?

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

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

Я вам открою маленький секрет: каждый самостоятельно придуманный ответ на свой собственный вопрос очень хорошо характеризует вопрошающего и это чертовски интересно. (:

А на самом деле, ответ такой (простите за качество картинки):

В интернете никто не знает, что ты собака. Никто.

Шучу, конечно. На самом деле вот ответ:

Я незнаю

Кстати, материальных ресурсов на этот блог уходит немного, уходит только время.

добавить комментарий
Грузия. Часть 2. Батуми. Чакви. Букнари. Уреки. Тбилиси

На пятый день нашего отпуска в Грузии мы отправились на восемь дней в Батуми, точнее в поселок Чакви с приподнятым настроением в надежде увидеть море. Мы ведь не знали тогда, что Чакви — было самым дождливым местом Советского Союза, двести дождливых дней в году.

Грузия. Тбилиси. Двухэтажный поезд

Первый день прошёл хорошо. Заселились в столетнем особняке какого-то князя, искупались в море, немножко погрелись на солнышке. Вечером сытно покушали в местном ресторане Champion.

(далее…)

6 комментариев
Грузия. Часть 1. Тбилиси. Гори. Уплисцихе. Мцхета

В начале этого года долго думал куда поехать в отпуск, в Турцию нельзя, в Египет тоже. Америку по скайпу посмотрел, Нью-Йорк с высоты сотого этажа увидел. Случайно узнав, что хорошая знакомая собирается в Грузию в одиночестве, очень захотелось поехать втроём. Успешно напросившись к подруге баластом, в сентябре полетели в Грузию.

Грузия. Тбилиси. Памятник Рейгану

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

(далее…)

2 комментария
Южная Корея. Сеул. Командировка

Неожиданно оказался в Южной Корее в командировке. Первый раз побывал в Азии, поэтому впечатлений вагон и маленькая тележка.

Скромный офис LG в Корее

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

Во-первых, погода жаркая и влажная. Днем +36, ночью +26. Постоянно хочется выйти из этой парилки на улицу, но ты уже на улице. Ободряющий ветерок тоже влажный и горячий, поэтому облегчения не приносит. Подул освежающий бриз — это не про Сеул. И дождь, зараза, тоже тёплый.

(далее…)

добавить комментарий
Настенная патч панель. Наводим порядок с локальной сетью

Решил навести порядок в своей серверной (на самом деле пыльный угол в чулане).

Туда приходят провода локальной сети, телевидения и оптоволокно. Локальная сеть из одиннадцати проводов, телевидение — восемь. Каждый провод в своей гофре. В итоге всё это торчало из стены как Змей Горыныч о двадцати головах. Выглядело это дело вот так:

Серверная в чулане

Для локальной сети надумал и купил настенную патч панель с передним разводом проводов (модель LY-PP5-48). С виду добротный металлический девайс, размерами 28x8x4см и весом в кило с лишним.

(далее…)

добавить комментарий
Описание формата ZIP файла. Поддержка больших (>4GB) файлов. Расширение ZIP64

Давным-давно, когда создавался формат ZIP и всем хватало 640KB памяти, никто не задумывался, что файл может быть >4GB и содержать в себе больше 65535 элементов, поэтому поддержка таких объемов прикручена костылями и называется ZIP64. До сих пор этот формат плохо понимают Far Manager, 7-Zip и проводник седьмой винды (а говорят, что в Microsoft берут только гениальных программистов, возьмите меня, я умнее, чем выгляжу).

Расширение ZIP64 добавляет две основные фичи:

  • структура ZIP64 End Of Central Directory Record (EOCD64) с 64-битными полями и ZIP64 End Of Central Directory Locator для поиска структуры EOCD64
  • если значения некоторых полей Central Directory Header и Local File Header превышают максимальный, то эти значения записываются в Extra Field этих структур в специальном формате ZIP64 Extended Extra Field

А теперь подробнее про эти нововведения.

(далее…)

добавить комментарий
Школа аргентинского танго «Палома» в Петербурге

Всем привет!

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

Это аргентинское танго! Смотрите видео (Mauro Caiazza и Carolina Giannini):

Встретиться взглядом, улыбнуться, подойти, обнять — вот это всё.

Я человек циничный, чувственность мне чужда, поэтому сразу скажу в чём конкретная польза этих занятий: выправляется осанка, походка ваша станет лёгкой и приятной на ощупь, развивается чувство равновесия и превосходства, уходит страх перед танцем с незнакомой красавицей. Со знакомой красавицей тоже.

Зажгите танцпол, в конце концов!

Как раз сейчас набирается группа начинающих, так что не упустите свой шанс. Тут вам будут рады!

Если у вас уже есть какой-то опыт и навыки — не беда: есть группа продолжающих.

Толстые, худые, спортивные или рохли, высокие и низкие — комплекция и рост не имеют значения, красиво танцевать может каждый!

И напоследок, аукцион невиданной щедрости: приведи подругу и получи в подарок партнёршу для танцев, если вы девушка — приведи друга и получи партнёра для танцев. Всё просто!

Территориально занятия проходят по адресу: м. Чернышевская, ул. Шпалерная, д. 50А (в зале гимназии «Альма Матер»).

Контакты для связи:

Сайт «Палома танго» находится в процессе разработки и оптимизации, так что не пугайтесь. Уверяю вас — Ася гораздо лучше танцует, чем программирует эти ваши WordPress с PHP. (:

Разумеется, пост рекламный и щедро проплачен, на самом деле нет.

добавить комментарий
Рисуем сферу с помощью двух треугольников

Сфера в трехмерной графике обычно состоит из сотни-другой треугольников, при этом половина из них не видна человеку, поскольку их отсекает face culling и/или zbuffer.

Сфера всегда кажется наблюдателю кругом. Поэтому можно схитрить и вместо сферы нарисовать плоскость, которая всегда повернута к наблюдателю одной стороной. А уже на этой плоскости с помощью математики и какой-то матери изобразить текстуру, освещение и блик.

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

С позицией плоскости все относительно просто: если вы рисуете ближнюю часть сферы, то это сдвиг на радиус от центра воображаемой сферы к камере.

(далее…)

добавить комментарий
Освещение куба с помощью WebGL. Модель освещения Blinn-Phong

Всем привет!

Изначально тут должна была быть статья про кубик льда с отражением окружающего мира (Environment Mapping) и бликами (Specular). Но в процессе подготовки материала неожиданно пришло понимание непонимания бликов и моделей освещения.

Конечно, прямо сейчас на сайте есть рабочий пример с бликами и освещением и, казалось бы, эту тему можно закрыть. Но на самом деле тот пример сделан на коленке и состоит из костылей, поскольку освещение происходит в двумерном пространстве. Всю красоту можно спокойно переписать на чистом JavaScript без использования WebGL вообще, поскольку работы для него там нет.

Для затравки покажу результат, а потом объясню, как это все работает (можно отключать разные слои освещения и менять скорость вращения):

(далее…)

добавить комментарий