Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Defrag.ru Community _ Quake3 (Defrag) _ Интервью с Cyril "Cgg" Gantin

Автор: glm 17.02.2013 - 09:09

http://www.esreality.com/post/2385766/interview-with-cyril-cgg-gantin/

может кому интересно будет, текст английский, оригинал наhttp://frenchfragfactory.net/2013/02/interview-avec-cyril-cgg-gantin-le-papy-de-defrag/

Автор: uN*DeaD!hyper 17.02.2013 - 10:21

мдауж

Автор: nL-xajA 17.02.2013 - 10:24

Кирилл Гантин что не мог по русски написать!?!? Вроде имя наше smile.gif

Автор: dqopb 19.02.2013 - 11:15

Большое спасибо! Сам бы не нашёл!

Автор: Goodini 19.02.2013 - 13:18

Желающих перевести нет?

Автор: uN*DeaD!HOX 19.02.2013 - 14:11

Цитата(Goodini @ 19.02.2013 - 17:18) *
Желающих перевести нет?

увы sad.gif
Пора добровольно-принудительно кому-то поручить spiteful.gif

Автор: dqopb 19.02.2013 - 14:59

Постараюсь завтра заняться переводом.

Автор: Effect 19.02.2013 - 16:02

неужели он сказал что-то интересное ?

Автор: glm 19.02.2013 - 16:29

Цитата(Effect @ 19.02.2013 - 20:02) *
неужели он сказал что-то интересное ?

да

Автор: -dC-grisly 19.02.2013 - 16:45

я прочитал и ничего интересного не увидел, кроме того что он в сам в шоке что дефраг до сих пор жив

Автор: zheltbii 19.02.2013 - 20:01

dC-grisly

так оно и есть

Автор: dqopb 20.02.2013 - 13:22

С более чем 10 000 карт и тысячами авторов, перечисленными и доступными на http://worldspawn.org'е, созданном сообществом архиве контента для Quake 3 Arena, мод Quake III: Defrag выглядит исключением в мире шутеров.

Мод написан Кирилом "Cgg” Гантин (Cyril "Cgg" Gantin) и распространяется с 2000 года. Недавний выпуск http://www.q3df.org/forum/viewtopic.php?f=7&t=447#p6121 стал подходящим поводом для освещения (spotlight ~= центр внимания, как свет прожектора на тёмной сцене – прим.пер.) этого проекта и его автора.

Примечание: uZu переводил интервью с французского на английский, стараясь передать весь смысл и не исказить его. Я переводил уже английскую версию, так что ещё бОльшая часть смысла могла быть утеряна.
http://frenchfragfactory.net/2013/02/interview-avec-cyril-cgg-gantin-le-papy-de-defrag/
http://www.esreality.com/post/2385766/interview-with-cyril-cgg-gantin/

uZu выражает благодарность Marky за его обзор, классным чувакам, поддерживающим q3df.org и worldspawn за их удивительную работу, а также всем игрокам во вселенной Дефрага.

Cgg

Можешь рассказать нашим читателям о себе, о своих прошлых, настоящих и будущих проектах?

Мне 32 года. Я сильно заинтересовался программированием когда я был ещё очень молод. Предоставив свой SDK (среда и инструментарий для разработки – прим.пер.), ID Software дали мне то, чего мне сильно не хватало. К сожалению, они опубликовали SDK позже, чем я хотел. Это был огромный источник вдохновения. Я провёл бОльшую часть своих студенческих лет, следуя своим стремлениям (вместо усердной учёбы). С тех пор я работаю в условиях, похожих на стартап. Я разработчик «на низком уровне», что также пересекается с администрированием Unix-подобной системы и Интернетом. Моя работа привлекательная и скучная одновременно. Я периодически интересуюсь молекулярной/эволюционной биологией и искусственным интеллектом, что я хотел бы изучить.

Сейчас я живу в Mauritius, среди населения, которое стало для меня способом аккультурации, которой я хотел. Мои основные контакты живут в Париже. Я технарь, и обычно не очень болтливый. Я научился бороться со временем, не всегда в мою пользу.

Ты уже занимался программированием перед Дефрагом, были ли моды http://www.quakewiki.net/archives/wid/feat.html и http://www.quakewiki.net/archives/wid/akimbo/index.html предшественниками Дефрага? Как ты начал писать моды для Quake3?

Quake даёт мне много возможностей. Эти три проекта – в принципе всё, что было опубликовано. В Quake2 я нашёл способ модифицировать игру ещё в те времена, когда интернет не был особо распространён. Это был для меня значительный период энтузиазма, страсти и возможностей. Я очень многому научился в это время. Переход к Quake3 был вполне естественный.

Мы знаем, что ты играл в Q3A, есть ли ещё другие игры, которые впечатляют тебя больше чем другие?

Трудно сказать. Я играл когда я был молод. Что я помню, так это что большинство впечатлений зависят от контекста. Может быть, игра Pirates от Sid Meier, которая появилась довольно маргинальным образом для периода домашних компьютеров (80-е годы). Duke Nukem 3D и Warcraft 2 означали для меня сравнительную свободу действий. Это был период «мультимедийных ПК», где прилагательное «мультимедийный» звучит чрезмерным и гротескным. Doom, Wolfenstein, Syndicate, Sim City которые предшествовали квейку. Затем Quake3 и Warcraft III для онлайн гейминга. Некоторое время я играл RTCW:ET, она мне показалась более утончённой (сложной? - sophisticated - прим.пер.) после игры в режимах DM/FFA. Dark Age of Camelot, Starcraft...

Меня привлекают автономные миры, которые созданы или могут быть созданы в играх типа Peter Molyneux и разных MMORPG, хотя этими конкретными играми я всегда был недоволен.

Между нами, что тебе нравится больше в Quake3 – код или геймплей?

Код smile.gif Я программист. Quake3 в своё время была блестящей и довольно современной игрой, к тому же более мэйнстримовой, чем её предшественники. Возможнокроме был не самый лучший геймплей. Но что меня «зацепило» помимо кода, так это глубина сообщества, и всё что это могло предложить. Это были действительно хорошие времена. У меня сохранилась сентиментальная привязанность.

Соревнование Fragdome, также (впоследствии) известное как DeFRaG

Зарождение Дефрага: можешь рассказать вкратце, кем и как всё было начато?

У того парня был ник Belzel, он не долго продержался из-за внутренних разногласий. Это у него впервые возникла идея, и это он придумал название Defrag. Концепция родилась на Fragdome, это был французский новостной сайт о Quake3, довольно общий и доступный, в основном там тусовались новички. Было предложено соревнование с ботами (bot challenge) – запись демок против бота в определённых условиях, и конечно без таймскейла :р Дальше этот вид соревнования неизвестным мне образом мутировал в соревнования по трюкам. Первые из них состояли из единственных трюков за раз: rj, sj, cj. Раны появились чуть позже.

В команде был маппер, под ником El-Nionio, а я посещал сайт из любопытства, после выпуска моего первого мода для Quake3 (Wise In Death). Естественно, я согласился предоставить небольшое количество кода, чтобы сопровождать (эти трюковые) карты. В то время мод был, ни больше ни меньше, секундомер да два дополнительных объекта на картах (старт/стоп).

Так что да: Defrag когда-то был состязанием с ботами, хех.

Ты помнишь номер первой версии Дефрага и дату выпуска?

Это было около сентября 2000 года. Карты были первыми частями дефрага, выпущенными независимо от кода, который появился позже. Четыре или пять карт предшествовали первому коду, а время определялось звуком в конце рана, можно сказать «вручную». Мод был выпущен с номером версии 1.0, с явными недостатками в связи с незначительным отличием от оригинального кода Quake3; в частности, дропнутые предметы сохранялись между двумя ранами. Но это, по существу, было корректировкой (суждением, решением – judgement – прим.пер.) физики с каждым новым обновлением.

Мы мигрировали на сайт PlanetQuake через несколько месяцев, тем самым внезапно показав Дефраг международной аудитории. Код становился всё глубже, особенно с добавлением чекпоинтов и первых рудиментарных античит-решений. Затем следовало добавление CPM физики, и программирование становилось все более и более важным, приоритетным. Тем временем сообщество росло, создавались разные таблицы рекордов, стали появляться кастомные карты.

А почему в номере версии 91 а не 42?

Может, потому что я слишком молод, чтобы знать Дугласа Адамса (число 42 играло важную роль в книгах писателя Дугласа Адамса – прим.пер.). Я согласился перескочить с версии 1.0 на 1.4 без промежуточных версий, с незначительными изменениями, всего через несколько недель. Поскольку мод и разработка становились всё более сложными, мы установили более продвинутые соглашения о номерах версий; по сей день мы используем три числа. Сначала это было количество месяцев, прошедших между 1.8 и 1.9, теперь это количество лет между 1.91 и 1.92 :р

Должно быть, в то время ты не представлял такой успех и долгожительство этого мода? Каким ты видишь Дефраг через 10 лет?

Нет. И никто не мог предвидеть. Дефраг отметился явным недостатком планирования (предвидения? - foresight - прим.пер.). Он следовал естественной эволюции. Я часто удивлялся, какой степени развития достиг мод, удивлялся степени изощрённости сообщества, с которой они заполняли все те ниши, в которых мы (разработчики) не справлялись. Дефраг отвечает более широкой концепции, чем является он сам. Он появился в нужное время и в нужном месте. Мы ничего не планировали.

Были созданы тысячи карт, найдены продвинутые сервера. Я вижу Дефраг скорей как движение, а не как ограниченный конечный мод. В общем, я был изумлён и ошеломлён (успехом дефрага? – прим.пер.).

Я уважаю культуру модификации и ремиксов, которая существует в Интернете. Не вовлечённый в Дефраг как игрок, я не могу судить о будущем Дефрага.

Были ли, кроме тебя, другие долговременные разработчики Дефрага?

Я самый старый разработчик, я присутствовал при появлении мода, я был первым, кто однажды написал первую строку кода в Visual Studio. Дефраг был коллективной работой, у него были известные личности, были критики и были сторонники. Люди приходили и уходили, идеи не оставались неизменными. В связи со своей уникальной позицией и старшинством, и, в то же время, в связи с моей отдалённостью от игроков, я взял для себя роль советника – я хранитель и у меня девять голов. Я шутил, когда во время возобновления разработки в 2009-м назвал себя «дедушкой Дефрага» - хотя так я себя и чувствую.

Что о «ядре» Дефрага, Ozone-Junkie был довольно творческим (продуктивным? - instrumental - прим.пер.) программистом, как в плане его вклада в код, так и в плане его способности руководить разработкой. Moomin внёс свой вклад чуть позже, более общий вклад, и позволил нам полировать наши привычки и связать себя с онлайн сообществом.

Код

Дефраг ввёл много новых возможностей (картинка в картинке, камеры, ghost-призраки, … ). Что из них является самым классным нововведением, на твой взгляд?

На мой взгляд, значимость Дефрага в его сообществе. Во время разработки мне нравилось уделять время проблеме защиты от читов, а также тем различным элементам, которые в конечном счёте делают Дефраг единым целым. Я прикладывал свои руки ко многим вещам. Настоящими «подвигами программирования» для меня были манипуляция камерами и система реплея, написанные моим напарником Ozone-Junkie.

Дефраг был вдохновением для других игр, таких как режимы "race" в Xonotic (ранее Nexuiz) и Warsow. У тебя спрашивали разрешение разработчики этих или других проектов?

Нет. С другой стороны, я обычно не особо доступен. Некоторое время я контактировал с разработчиками Warsow, желая внести свой вклад – наследие Дефрага, которое можно было предоставить для режима Warsow race. Я мог предоставить некоторые решения проблем, с которыми мы сталкивались в Дефраге. Это было довольно анекдотично.

Огромное количество игроков в Quake Live хотели бы иметь возможность играть в Дефраг, об этом http://www.esreality.com/?a=post&id=1941240#pid1942280 в 2010 г., с тобой связывались по этому поводу? Что ты думаешь об этой идее?

Я едва ли слежу за QL. Мой единственный контакт с ID Software был TTimo, да и он был опрометчивый. Это несущественно. Как разработчик я полностью поддерживаю эту идею.

Как и кто участвует в разработке сегодня? Модель с закрытым исходным кодом по-прежнему остаётся наиболее подходящей?

В разработке были циклы, которым не хватало согласованности (последовательности? - consistency - прим.пер.), с большими этапами спада. Есть недоработанная кодовая база (1.92), и в последнее время активный разработчик Marky, который делает фиксы и портирует некоторые элементы из 1.92. Я позиционирую себя скорее как технический советчик.

В 2009 году было оживление, которое совпало с моим желанием (и возможностью) выделить время на Дефраг, и снова взяться за то, что было начато раньше и оставлено. В то время я сильно склонялся к тому, чтобы открыть исходники. На мой взгляд, Дефраг принадлежит сообществу. В конечном счёте, дело в недоверии самих игроков, которые решили что кодовая база должна оставаться закрытой. Основными причинами были опасность читерства и возможность появления большого количества форков (ответвлений в разработке, создающих другие проекты на основе имеющегося кода – прим.пер.).

Я часто думал о том, чтобы передать Дефраг в другие руки, так чтобы разработка продолжалась. Это никогда не работало. Но сегодня я менее уверен. У этого проекта большая инерция. Возможность ошибок и необходимость предельной точности очень значимы.

Будущее… Можешь рассказать больше о планах разработки? Станет ли ветка 1.92 вскоре основной? И кстати, какие основные отличия между 1.91 и 1.92?

1.92 была обновлением и предлагала улучшение мультиплеера, для игры на сервере. Дефраг изначально предназначался для демок, и долго хранил в себе такое происхождение. 1.92 привнесла новый взгляд на некоторую базовую логику, в частности на систему голосований, таблицы рекордов на сервере, повторное введение ограничений по времени (timelimits) и т.д. Один программист (Berserker) внёс свой вклад в виде целого множества новых элементов для мапперов. Потом разработка замедлилась и оставалась в печально известном недоработанном состоянии, теперь к ней трудно вернуться.

Есть наблюдение, грустное но эмпирическое, что такие проекты требуют больших и непрерывных усилий. Два больших вкладчика в код это Ozone-Junkie и я, это очевидно по исходникам, которые тоже довольно чётко разделены, соответственно нашим вкладам. Я писал Дефраг когда я был занят (не) будучи студентом. У Озона был свободный год, когда он предоставлял свой код. Сейчас сложнее так просто тратить на это время, и от этого грустно. Есть другой классический повторяющийся недостаток в такого рода контексте, в чём я тоже виноват, это избыток энтузиазма, и недостаток конкретизации, который часто следует за ним.

Есть определённые вещи, которые я бы хотел ещё сделать с Дефрагом, но в ближайшие планы они не входят. А пока я благосклонно смотрю на последние внесения в код.

Мне трудно представить Quake3 через (ещё) 10 лет. Наверное, он будет ещё более хардкорным.

Напоследок

Спасибо за интервью, может ты хочешь что-то ещё сказать напоследок?

Фристайл вопрос? В сообществе Дефрага и свободном духе Интернета кроется огромный потенциал, что, тем не менее, не освобождает его от порочных (побочных) эффектов. Но я вполне связываю себя с этой культурой. Это, пожалуй, наиболее значимо для меня. Дефраг был значительным опытом, и я хотел бы чтобы эта концепция продолжала эволюционировать и приносить такую же пользу и другим.

Автор: uN*DeaD!HOX 20.02.2013 - 16:16

dqopb Спасибо большое!

Автор: chop 20.02.2013 - 17:52

dqopb респект за перевод cool.gif

Автор: -fps-rain 20.02.2013 - 20:42

храни господь дефраг еще долгие годы.

Автор: dqopb 21.02.2013 - 09:19

Цитата(-fps-rain @ 20.02.2013 - 23:42) *
храни господь дефраг еще долгие годы.
аминь, gl

Автор: -fps-rain 21.02.2013 - 09:27

кирилл правильно сказал про тотчто дефраг не просто игра ето как субкультуоа уже.

Автор: X8 21.02.2013 - 10:24

Спасибо dqopb. Это впечатляет! Казалось, незначительный вклад, который укоренился от пары программистов, став хардкорным движением для тысяч по всему миру.

Автор: -fps-rain 21.02.2013 - 10:47

х8 ты где пропал то))

Автор: Goodini 21.02.2013 - 13:57

За первод спасибо.

Автор: psych 21.02.2013 - 16:18

аж поиграть захотелось. спасибо за перевод добрый человек =)

Автор: -fps-rain 21.02.2013 - 17:25

psych ты в скайпе есть?

Автор: -xpocT- 22.02.2013 - 09:25

dqopb спасибо! smile.gif

Автор: GT-kiccel 23.02.2013 - 07:26

Спасибо за перевод.
cgg молодец, его труд все еще живет.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)