Новость из категории: Информация

id Software и мир свободного ПО: Quake 2 и Quake 3

Содержание:
1. На заре id Software;
2. Wolfenstein 3D;
3. Doom;
4. Quake;
5. Quake 2 и Quake 3 (Вы читаете данный раздел).
Quake 2

id Software и мир свободного ПО: Quake 2 и Quake 3

В недрах id, сразу после выпуска игры Quake движок был фор-кнут и на основе форка Кармак принялся создавать новую версию движка - он-то и получил название id Tech 2. Движок лег в основу Quake 2, Heretic 2, Sin, Daikatana, Soldier Of Furtune и других игр. После открытия исходника движка в декабре 2001 года -уже сразу под GPL - id Tech 2 стал основой таких игр, как UFO: Alien Invasion, Warsow, CodeRED. id Tech 2 «заточен» под OpenGL, хотя использовался и DirectX (для вывода звука). id Software выпустила в 1999 году полную коммерческую Linux-версию игры, пусть и спустя два года после премьеры Q2 под Windows. До от-крытия исходников Q2 привычно шагал по платформам, собирая деньги - посетил BeOS, Nintendo 64, Playstation.

После открытия исходников приключения id Tech 2 не ограничились проектами на С и С++. В 2004 году появился порт движка на Java - Jake2 (http://bytonic.de/html/jake2.html), а в 2010 в Google портировали его на 2010 HTML5 (http://code.google.com/p/quake2-gwt-port), чтобы можно было играть прямо в браузере. Впрочем, опробовать я не смог - Chrome у меня не запускается, а устанавливать Firefox 4 вместо текущей версии не хочу. id Tech 2 был портирован даже на Amiga 68k, т.е. под Amiga OS и моторолов-ские процессоры.

Quake 3

id Software и мир свободного ПО: Quake 2 и Quake 3

В 1999 году id Software выпускает Quake III Arena на движке id Tech 3. Как такового сюжета в игре не было - точнее, он отражал положение дел внутри id, где напряжение между сотрудниками достигло предела. В компании уже не было «стариков»: Джон Ромеро и Том Холл ушли, основав свою компанию - Ion Storm - и решив придерживаться принципа первенства дизайна, а не технологии. (К слову, своей технологии у них не было, поэтому они лицензировали у id и выпустили несколько игр, среди которых - Daikatanu и Deus Ex.) Вернемся к игре Quake III Arena, которая фактически стала «чистой технологией». Выходу игры предшествовали трудности в области дизайна уровней и функционирования ботов. Вдобавок ко всему, за десять дней до выхода Q3 в магазинах появился Unreal Tournament - тоже заточенный «чисто под мультиплейер».

id Software открыла движок Q3 только в 2005 году, а еще через год компания выложила под GPL исходники GTKRadiant -редактора уровней для Q2 и Q3, версию исходного редактора Radiant, которым пользовались в id раньше. Движок id Tech 3 был, разумеется, хорошо принят в среде свободного и открытого ПО, хотя на slashdot кое-кто сетовал, что Кармак открывает движки не сразу.

Что тут скажешь? Пишите сами, а не сетуйте. У многих ли игр есть свои трехмерные движки? Из тех, что на слуху: Cube от Wouter van Oortmerssen и продолжение (Cube 2: Sauerbraten), а также Game Blender и Crystal Space (в основе платформера Yo Frankie! и сетевой ролевой игры PlaneShift) и Ogre.

Чем же им мешает Кармак, выкладывая свои движки под той же GPL?.. На основе исходника id Tech 3 энтузиасты создали движок ioquake3. Кроме прочего, туда были добавлены рендеринг в режиме стерео (для 3D-очков), поддержка VoIP, Ogg Vorbis, возможность кроссплатформенной сборки под MinGW и многое другое. Именно ioquake3 используется как основа движков OpenArena, Urban Terror, Tremulous.

id Software и мир свободного ПО: Quake 2 и Quake 3
Doom 3 на движке id Tech 4

Сейчас id Software показывает на выставках id Tech 5 -на нем грядут игры Rage и новый Doom. id Tech 4 - движок Doom 3, Wolfenstein, Q4 и Prey всё еще «шествует и собирает деньги». Кармак говорил, что код будет открыт. Потом id Software, после долгих лет независимости, была приобретена Zenimax. И на QuakeCon 2009 Кармак сообщил, что будет просить Zenimax открыть код id Tech 4 после выпуска Rage. Как видим, теперь открытие кода зависит от Zenimax. Поддержат ли они традицию?

Вместо заключения

Пора уже завершать статью, но напоследок - еще пара слов о том, где «засветился» Кармак. X11 изначально была портирован под Mac OS X Server именно Кармаком - позже Dave Zarzycki использовал порт Кармака для порта «иксов» на Darwin 1.0. Кроме того, Кармак принимал участие в работе над Utah-GLX - прослойкой, обеспечивающей аппаратное ускорение для «иксов» и OpenGL. С появлением DRI разработка Utah-GLX угасла. Также Кармак денежно и идейно поддерживал разработку Mesa еще в 1999 году.



В данный момент Вас гораздо больше интересуют не игры с открытым кодом от id, а вопрос покупки микронаушника? В таком случае я рекомендую Вам заглянуть на mikron45.ru (http://mikron45.ru). Только здесь Вы сможете приобрести такое устройство отличного качества и на максимально выгодных для себя условиях.

Рейтинг статьи

Оценка
5/5
голосов: 1
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх