Id software і світ вільного по: quake

Відео: The Ultimate Doom [1995] - Проходження всіх 4 глав

id Software і світ вільного ПЗ: Quake
Влітку 1996 року id Software приголомшує світ - і не тільки завдяки назві гри - новим шедевром: Quake. У ньому вже «справжній» тривимірний движок: як ви пам`ятаєте, в Doom двовимірні карти, але персонажі - спрайтові. Над двигуном працювали Кармак, Джон Кеш і культова фігура серед розробників ігор, «ветеран» Майкл Ебраш - автор статей, за якими навчався і сам Кармак. Нутрощі движка Quake Ебраш пізніше описав у книзі Rambling In Realtime - можете вільно прочитати її в мережі за адресою https://bluesnews.com/abrash. Движок Quake не називають id Tech 2, тому що id Tech 2 - це движок Quake 2. Повідомляю про це, щоб уникнути плутанини.

Отже, гра стала популярною в першу чергу завдяки своїм технічним наворотам, а не сюжету і дизайну. Відомо, що спочатку вона замислювалася в жанрі такого середньовічного fantasy, але потім напрямок зайшло в невідомому напрямку. Після Doom`ов в id Software робили упор на движки, на технологію, а сюжет залишався на узбіччі. Це в підсумку привело до чисто мультіплейерному Quake 3.

Quake став однією з перших ігор з підтримкою апаратного прискорення графіки - на той час набирали популярність карти Voodoo від 3Dfx, і Quake міг виводити графіку через OpenGL (а не через природне для Voodoo API - Glide). Виходить, що Voodoo і Quake сприяли розкручуванню один одного. До створення OpenGl-рендери, Quake підтримував апаратне прискорення через відеокарту Rendition V1000 (Verite) - пізніше Кармак зазначив, що саме зіткнення з незручним приватним, пропрієтарним API Verite призвело його до відкритого API, до OpenGL.

id Software і світ вільного ПЗ: Quake




Навіть асемблерний код Quake - багатоплатформений. Коли вихідні були відкриті, в них виявилася утиліта gas2masm - за назвою ясно, що вона переводить «юніксовий» синтаксис асемблера gas в «интеловский» masm. Під час виходу Quake в продаж в надрах id Software була готова повністю робоча версія під Linux, проте з ряду причин вона стала доступна лише в 1999 разом з Quake 2.

Поки Quake набирав обертів, Кармак працював над новою версією движка (Quake 2 вийшов в 1997) і все більше схилявся до вільного ПЗ. У 1998 році Кармак вчиться рахувати карти при грі в блекджек - єдиною карткової гри, яка мало залежить від фактора випадковості. Кармак становить програму для перевірки своїх аналітичних і запам`ятовуючих здібностей, а потім вирушає в Вегас. У лютому Кармак повідомляє світу, що виграв 20 тисяч доларів і перераховує їх у Free Software Foundation: «I won $ 20,000 at the tables, which I am donating to the Free Software Foundation. I have been meaning to do something for the FSF for a long time. Quake was deployed on a dos port of FSF software, and both DOOM and Quake were developed on NEXTSTEP, which uses many FSF based tools. I do not subscribe to all the FSF dogma, but I have clearly benefited from their efforts ». Мовляв, він давно збирався зробити щось корисне для FSF, бо по суті і Doom, і Quake були створені за допомогою вільного програмного забезпечення. При цьому Кармак не підписується під всіма догмами FSF, але виразно отримує від них користь. До речі, в книзі «Masters Of Doom» можна знайти подробиці експерименту Кар-маку: коли він в черговий раз навідався в казино рахувати карти, до нього підійшли троє в чорних костюмах і попросили більше не грати у них в блекджек.




Приблизно в той же час Кармак, працюючи над Quake 2, ділиться в мережі іншими своїми міркуваннями, приблизний переклад яких такий: «Мої основні здатності [в області програмування] розвинулися ще в школі за комп`ютерами Apple 2, проте нестача ресурсів обмежила то, як далеко я міг зайти. Сьогодні для програмістів становище набагато краще: дешевий, куплений з рук ПК, диск з Linux, доступ до інтернету -і у вас є всі інструменти і ресурси, необхідні для досягнення будь-якого бажаного вами рівня майстерності в області програмування ».

id Software і світ вільного ПЗ: Quake
Half-Life був створений саме на сильно зміненому движку Quake - GoldSrc

У 1999 році завершилося комерційне ходіння движка Quake по світу. Як ми пам`ятаємо, шедевр 1998 року - Half-Life - був створений саме на сильно зміненому движку Quake - GoldSrc. Исходник движка Quake був відданий світу: спочатку знову під «самопісний» ліцензією, а потім і під GPL. Затребуваність исходника була ще більшою, ніж у випадку з Doom. Вихідний Quake породив движки таких популярних зараз ігор, як DarkPlaces (покращений движок Quake, сумісний з ігрой- https://icculus.org/twilight/darkplaces) і Nexiuz (https://alientrap.org/nexuiz), а також движок QuakeForge . Це я згадую лише найбільш відомі. А в 2006 Джон Ромеро виклав під GPL карти першого Quake (https://rome.ro/2006/10/quake-map-sources-released.html). До речі, Ромеро викладає і свої старі ігри - правда, без початкових кодів.



У вашому районі перебої електрики - звичайна справа, і Вам доводиться щохвилини зберігатися в Quake, для того щоб не починати гру заново, кожен раз після чергового відключення електромережі? Виходом з даної ситуації стане дбж (https://ineltups.ru/configure/), який буде живити ваш ПК, ноутбук та інші пристрої електроенергією досить тривалий час! Дізнайтеся подробиці на ineltups.ru.

ІНШЕ

Новий doom: перші подробиці фото

Новий doom: перші подробиці

Сьогодні на Quakecon була представлена нова частина знаменитого шутера Doom, з якого багато і починали своє…

The cube 2: sauerbraten фото

The cube 2: sauerbraten

Відео: Cube 2: Sauerbraten Editing Tutorial Гра The Cube - це динамічний олдскульний шутер від першої особи, який…

» » Id software і світ вільного по: quake