Цифровой скиталец

Мы живём, пока мы летаем

Managed DirectX и XNA Framework

Выходные прошли плодотворно, но устал, как собака.
Не знаю, будет ли это кому-нибудь интересно, но могу написать о Microsoft XNA Framework.

XNA Framework - новая платформа от Microsoft для разработки игр, основанная на управляемом (managed) коде и Microsoft .NET Framework 2.0. Позволяет очень легко создавать игры для игровой приставки XBox-360 и Windows. Пока что доступна вторая бета-версия среды Game Developer Studio Express Edition для энтузиастов и небольших разработчиков, к ней прилагается бета самого Framework'а.

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

Так вот, в субботу я перевёл свою многострадальную игру на XNA. Что поменялось в XNA по сравнению с Managed DirectX?

Классическая правая система координат из учебников по математике и физике вместо компьютерной левой. Это хорошо для новичков и в целом для понимания, но плохо для существующих компьютерных учебников по 3d и существующих проектов на MDX, которые надо переводить на XNA.

Далее: стало ещё проще создать новую игру, поскольку в XNA встроен готовый класс Game. Достаточно наследовать от него, и сразу получаете немало полезной функциональности.

Само собой, теперь игры легко делать кросс-платформенными, но Game Developer Studio Express нельзя использовать для коммерческих игр под X-Box 360. Для этого придётся купить версию Professional, которая появится летом.

Из минусов - в XNA пока что нет никакого GUI и никаких средств вывода текста.

И последнее - XNA теперь является небольшой библиотекой размером в 2 MB вместо идиотского подхода Managed Direct X, когда надо было ставить специальную версию DirectX включавшую Managed часть. Это очень радует.

Правда крайне огорчает тот факт, что для работы моей крошечной двумерной игры потребуется:
1)Установленный .NET Framework 2.0
2)Установленный DirectX последней версии (именно что последней)
3)Установленный XNA Framework
4)Более двухсот! мегабайт оперативной памяти. Ужас, знаю. Надеюсь, это ещё изменится.
5)Видеокарта с поддержкой Shaders 2.0 (это ещё надо проверить, возможно, что и не потребуется)

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

О цветном зрении человека и птиц

В журнале "В мире науки"(Scientific American) в последнем? выпуске есть статья про зрение птиц. В ней рассказывается о том, что птицы видят ультрафиолет и все оттенки, образующиеся путём его смеси с остальными цветами. Это происходит из-за того, что у птиц четыре вида колбочек, а у человека лишь три (у прочих млекопитающих вообще два, так что нам везёт).
Это было бы не так интересно, но в статье содержатся несколько крайне занимательных вещей, которые вообще-то очевидны, но над которыми я раньше не задумывался.

Во-первых, цвет - это представление мозгом длины волны света. То есть никаких цветов "на самом деле" нет, а то, что мы их видим - способ мозга дать нам понять, какие волны отражает объект, а какие нет. Если над этим немного поразмыслить, становится неуютно. Получается, что субъективисты (или как их там) во многом правы, когда говорят, что мир существует лишь в разуме наблюдателя.
Как положительный момент можно назвать то, что длина волны существует объективно, так что трагедии нет (знаю, знаю, тут тоже  не всё так просто). Неприятно только, насколько мы зависим от столь глючного и приблизительного инструмента, как человеческий мозг.
Сами собой просятся слова: "Даёшь всеобщую киборгизацию! Слава роботам!". 
Можно лишь надеятся, что через несколько десятков лет мы с помощью генной инженерии разберёмся с досадными недостатками биологического хранилища нашего сознания, и киборгизация не потребуется.

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

Третий факт - насколько сильно наука противоречит всяческим священным писаниям. Вроде бы человек совершенен, разве нет? А оказалось, что простой воробей видит на миллиард оттенков больше, да не просто оттенков, а таких, которые человек даже не способен представить.

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

Дле тех, кто понимает

Дле тех, кто понимает
Эдик в молодости

А ещё я только что смотрел передачу "Кто хочет стать миллионером" с Жириновским в роли игрока. Жирик офигенно жж0т! Некоторые его не любят за хамство, крикливость и общую атмосферу психбольницы, а мне это не особенно мешает наслаждаться его перлами.

Кстати, последний вопрос напомнил кое-что: когда я был в Москве, на меня большое впечатление произвели сталинские высотки. Есть в них нечто монументальное и подавляющее, в отличие от современных гламурных небоскрёбов.

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

Всякости

Давно не писал, потому что занят был всяким, в т.ч. работой. Работа продвигается, и это неплохо. С одной стороны, наёмному рабу не столь важно, что там получится в итоге, а с другой - согласно ГОСТу делать надо так, чтобы не было стыдно.

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

У меня на кухне есть полицейский, который при резких хлопках дверью холодильника бодрым голосом американских телепроповедников кричит: "Warning! Step away from the refrigerator!"

А вчерась он вдруг страшным рычанием заскрежетал нечто невнятное, я аж подумал, что в него дух Ктухлу вселился. Даже страшно стало, вдруг теперь холодильнег вообще открыть не смогу.

Я обычно не участвую в тестах, не даю ссылок, не комментирую текущую ситуацию в обществе и ЖЖ. Но в последнее время стал всё это делать. Поэтому ещё:
Рэп про третий срок Путина - просто замечательный.

Я когда-то спрашивал про некую музыку.

Так вот: она из старенькой культовой игры Zeliard, созданной в 1987 году и выпущенной на западе в 1990. Интересно, что в игру люди играют до сих пор, и что энтузиасты создают Zeliard 3D - полную реинкарнацию Зельярда c помощью современных технологий.

Что касается собственно музыки. Спрашивал я потому что хотел проверить, действительно ли она так зажигательна и мелодична, как мне кажется, или это просто широко известный эффект ностальгии ("а вот раааньше!") и случай, когда воздействие на один орган чувств пробуждает приятные ассоциации и воспоминания. И даже фантомные воздействия на остальные ("мандарины" - новый год).

Я конечно понимаю, что сам звук примитивных синтезаторов (компьютерной карты adlib в данном случае) мало кому может понравится, но убойные мелодии можно же было похвалить, да?

Тем более, что убогая четырёхголосая полифония, разреженный звук почти без эффектов и небольшая длина с постоянными повторами вполне могут сойти за минимализм (от музыки почти голый костяк мелодий остаётся)

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

Зато для мобильного телефона - лучше некуда. Жаль, мне редко звонят.

Скачать можно тут:
https://web.archive.org/web/20061104011254/https://queststudios.com/quest/zelcd/zelcd.html


И ещё жаль, что Великаго Мастера Фидошного Гипертекста вконец умучили, изверги. Не будет больше он нас радовать своим высококачественным бредом.

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