Новини високих технологій
» » Програміст Джон Кармак

Програміст Джон Кармак

2-03-2017, 15:40
1 098
Джон Кармак – легендарна особистість в игрово(ї індустрії. Він придумав революційні прийоми програмування, дозволили зробити ігри більш реалістичними. При його участі створювалися такі шедеври, як Wolfenstein 3D, Quake, Doom і багато інших.

Джон Кармак: біографія

Кармак народився 20 серпня 1970 року в передмісті Канзас-Сіті (США). У дитинстві Джон захоплювався хімічними дослідами, моделював ракети, читав фантастику. Але найбільше йому подобалися фентезійні рольові ігри, наприклад, Dungeons and Dragons.


З приходом комп'ютерної епохи життя Кармака змінилася. Він став одержимий електронними гаджетами, однак батьки дорогу іграшку купити не могли. Коли майбутньому генію було чотирнадцять років, він з групою приятелів спробував викрасти комп'ютери Apple II зі школи. Їх зловили, і Джон Кармак провів наступний рік у спецзакладі для неповнолітніх. Після звільнення Кармак присмирнів і зайнявся програмуванням. Він самостійно вчився писати коди. Батьки бачили, що у сина незвичайний потенціал, і викроїли кошти для купівлі першого комп'ютера.

Початок кар'єри

Після невдалої навчання в Університеті штату Міссурі Джон Кармак став фрілансером. Деякий час він працював в якості незалежного підрядника на Apple, але заробив дуже мало грошей. Зрештою юнак влаштувався програмістом в контору Softdisk. Однією з перших розробок стала двовимірна аркада Invasion of the Vorticons. Колегами Кармака були два одержимих комп'ютерами фаната: Джон Ромеро (1967-й) і Адріан Кармак (1969-й). Вдень вони розробляли ігри для Softdisk, а вночі експериментували з кодуванням. Незабаром дружна компанія створила свою відеогру під назвою Commander Keen.


Власну справу

Натхненна успіхом гри трійця покинула Softdisk, щоб у 1991 році сформувати компанію ID Software. Пізніше Джон Кармак і Джон Ромеро на десятиліття стануть законодавцями мод в ігровій індустрії. Будучи молодими людьми, Кармак і Ромеро з задоволенням грали в комп'ютерні ігри. Особливо їх захопив проект Castle Wolfenstein. Незабаром вони випустили власну версію – Wolfenstein 3D. Тривимірного зображення в сучасному розумінні не було, але Кармак придумав технічні хитрощі, які створювали ілюзію об'єму. Герой досліджував лабіринти нацистів, боровся з ворогами і збирав скарби. Проект відразу став неймовірно успішним. Завдяки тому, що гра велася першої особи, вперше гравці змогли відчути себе учасниками реалістичних пригод. Геймер бачив світ через приціл зброї і міг спрямовувати його на ціль.

Багатство і працьовитість

Wolfenstein був настільки популярний, що кожен з його творців заробляв $120000 в місяць. Джон Кармак, фото якого стали з'являтися на обкладинках видань, став багатою людиною у віці 21 року. Втім, гроші мало хвилювали Джона. Він щодня працював більш ніж 8 годин, щоб відкоригувати і поліпшити кодування. У світі ID врівноважений, зібраний Кармак був королем кодування, що втілили ідеї тривимірної реальності в життя. Ромеро відводилася роль сценариста, натхненника, що відповідає за атмосферність ігор, геймдизайн ландшафту і персонажів.

Епоха Doom

У 1993 команда випустила революційний хіт Doom. Вони створили тривимірний віртуальний світ настільки потужний, переконливий і хвилюючий, що це змінило ігрову індустрію. Сюжет гри вміщався в півтора рядки: герой в дослідницькому центрі на Марсі бореться з які напали демонами. Однак графічне виконання було воістину унікальним, складним і дуже реалістичною для свого часу. До виходу Doom більшість відеоігор були досить плоскими і нереалістичними. Прийоми програмування Кармака дозволили світу фантазії стати більш природним, деталізованим. За 1994 рік проект приніс $7 млн прибутку, притому що копій катастрофічно не вистачало. Гра стала однією з найбільш продаваних в історії. Джон Кармак і Ромеро стали легендами.

Quake

У 1996 році дует представив гру Quake. Геймерам був запропонований ще більш високий рівень реалізму. Багатокористувацький проект став законодавцем жанру «арена», коли реальні гравці змагаються по мережі один з одним. Quake став одночасно бестселером і культовим явищем. Quake II був випущений пізніше – в 1996 році. Quake III Arena вийшов в 2000 році і є інтернет-грою, яка дозволяє великій кількості учасників битися одночасно.

Кращі ігри

Джон Кармак причетний до розробки 44 ігор. Найбільш відомими є: Серія Commander Keen (19901991); Hovertank 3D (1991); Wolfenstein 3D (5051992); Spear of Destiny (18091992); Doom (10121993); Doom II (10101994); Heretic (23121994); Quake (22061996); Quake II (9121997); Quake III Arena (2121999); Doom III (3082004); Quake IV (18102005); Wolfenstein (18082009); Quake Champions (анонс 2017).

Даний час

Зараз Кармак курирує проект по розробці очок Oculus Rift. Він вважає, що майбутнє – за віртуальною реальністю. Його неймовірно захопила ця ідея – настільки, що Джон залишив ID Software, якій віддав 22 найкращі роки свого життя. Ще раніше розійшлися шляхи з Джоном Ромеро. Дві творчі особистості мали дуже різні погляди на майбутнє ігрової індустрії. Кармак є прихильником відкритого програмного забезпечення. Він зробив ID Tech 1 2 і 3 доступними для завантаження і заявив, що в кінцевому підсумку ID Tech 4 і ID Tech 5 будуть з відкритим вихідним кодом. Також він виступає проти поняття патентів у програмному забезпеченні. Джон одружений, має двох дітей. Його дружиною стала Кетрін Канг, яка обіймала посаду директора з розвитку бізнесу в ID Software.
Цікаво по темі
Всі частини NFS: повний опис серії
Всі частини NFS: повний опис серії
Всі частини NFS або, як ще називають серію, «Жага швидкості» заслуговують уваги геймерів. Кожна гра ...
Трактор трелевочный: види, технічні характеристики, призначення
Трактор трелевочный: види, технічні характеристики, призначення
Деревина є тим матеріалом, який потрібен завжди. Її використовують в різних галузях народного господарства...
Цикл for: Pascal для початківців
Цикл for: Pascal для початківців
Навчитися програмувати може кожен. Головне – вивчити базові конструкції мови. Наприклад, цикл for. Pascal пропонує просту і зрозумілу запис цього
Кен Томпсон – розробник операційної системи UNIX та мови C
Кен Томпсон – розробник операційної системи UNIX та мови C
Кен Томпсон – програміст від бога. Головне, що він вже зробив у житті – створення ОС UNIX та мови програмування C. За ці роботи він отримав чимало
Вежа Саурона в комп'ютерних іграх
Вежа Саурона в комп'ютерних іграх
Велична будова вежа Саурона можна додати в комп'ютерні ігри за допомогою спеціальних модів. Ефекти від цього можуть бути самі різні. Візуальне