Райан С. Гордон (также известный как icculus ) — программист и бывший сотрудник Loki Software, ответственный за icculus.org , на котором размещены многие проекты Loki Software, а также другие. На сайте Гордона размещены проекты с кодом из таких коммерческих игр , как Duke Nukem 3D , Shadow Warrior , Quake III Arena и других бесплатных и открытых проектов для нескольких платформ.
Гордон создал порты фирменных программных продуктов на платформы Linux и Mac OS X. В том числе он был нанят для портирования большей части серии Unreal Tournament , некоторых игр серии Serious Sam , официальной серии Postal , некоторых игр Tripwire Interactive и Coffee Stain Studios , а также Prey (2006) , Second Life . Он также принимал участие в портировании нескольких неигровых продуктов, таких как Google Earth . Некоторые из них, такие как Candy Cruncher и Postal 2 , были опубликованы Linux Game Publishing . Его, наряду с Эдвардом Раддом, описывали как «инструментального» игрока, обеспечивающего многоплатформенную природу инициатив Humble Indie Bundle . [1]
Гордон вырос недалеко от Филадельфии и учился в колледже в Шарлотте, Северная Каролина , где он и проживает. [2] 3 января 2010 года он обручился с Кэрри, и они поженились в том же году. [3] 31 января 2012 года его жена родила их первого ребенка, Олив Финч Гордон. Он также является одним из основателей театральной группы BareBones в Шарлотте. [4]
В 1999 году Loki Software провела конкурс под названием «Loki Hack» на выставке Linux Showcase в Атланте с целью улучшения порта Linux Civilization: Call To Power . [5] [6] Гордон решил попробовать, проехав четыре часа из своего дома в Атланту . [7] Локи был впечатлен его работой и решил предложить ему работу. [8] Гордон быстро стал известен в Loki, работая разработчиком над портами игр Kohan: Immortal Sovereigns , Quake III Arena и Eric's Ultimate Solitaire , а также будучи ведущим разработчиком Descent 3 и Heavy Metal: FAKK² . [9] В 2000 году он также написал несколько статей для онлайн-сайта новостей и информации о Linux Linux.com . [10] Примерно в это же время он основал icculus.org , созданный для предоставления хостинга для различных бесплатных и открытых проектов, и позже будет использоваться для поддержки и продолжения некоторых бесплатных программных проектов и инструментов Loki. Работая в Loki Software, Гордон выбрал себе псевдоним icculus как отсылку к вымышленному персонажу из Gamehendge в песне "Icculus" группы Phish . [11]
Предстоящее закрытие Loki заставило его искать работу на стороне. Друг предложил ему работу в своем интернет-кафе , и он был вынужден переехать к родителям. Отчаявшись избежать работы за кассой , он нашел адрес электронной почты художника, работающего на разработчика Croteam . Они недавно выпустили первую из своей очень успешной серии Serious Sam , и Гордон спросил, не заинтересованы ли они в том, чтобы он создал порт для Linux. [8] Они согласились, и первая бета-версия порта была выпущена 5 декабря 2002 года. [12] Оттуда он получил другие контракты, такие как найм для переноса Devastation и Medal of Honor: Allied Assault для Linux и America's Army для Linux и Mac OS X. [13] Он также был нанят Epic Games для переноса их игры Unreal Tournament 2003 на Linux и Mac OS X, причем порт был включен в упакованную версию для Windows . [14] Эти деловые отношения продолжились с выпуском Unreal Tournament 2004 и продолжились с выходом оригинальной игры Unreal Tournament , которая была портирована на Linux силами Epic, но издана Loki.
Узнав о выходе Postal 2 в 2003 году, Гордон решил связаться с разработчиком, чтобы узнать, будет ли им интересно, если он сделает порт игры на Linux и Mac OS X. Loki ранее портировал оригинальный Postal на Linux, и он был заинтересован в сохранении совместимости франшизы. [15] Running with Scissors согласились, и готовый порт был отправлен 14 февраля 2005 года, при этом Linux Game Publishing изначально занималась публикацией версии для Linux. [16] Вскоре после этого он был заключен контракт на создание порта Linux для игры Lugaru: The Rabbit's Foot от Wolfire Games , деловые отношения, которые позже окажутся плодотворными для Гордона. [17] Примерно в это же время он также был заключен контракт на создание клиента Linux для виртуального онлайн-мира Second Life . [18] Google также воспользовалась его услугами, заключив с ним контракт на создание собственного порта Linux для своего приложения Google Earth , причем функциональность Linux наконец стала доступна с выпуском версии 4 beta 12 июня 2006 года. [19]
В 2007 году он снова заключил контракт с Epic Games на портирование их новой игры Unreal Tournament 3 на Linux и Mac OS X. Игровой сервер Linux был выпущен 18 декабря 2007 года, [20] но работа над клиентами Linux и Mac OS X в конечном итоге была прекращена по причинам, которые остаются нераскрытыми. [21] В октябре 2008 года он сделал неожиданное заявление о том, что он работает над клиентом Linux для шутера от первого лица Prey , после того как ранее портировал сервер игры на Linux в 2006 году. Хотя были некоторые предположения о возможном выпуске Linux, в прошлом разработчик игры отрицал это. [22] Завершенный порт был выпущен 7 декабря 2008 года. [23] [24]
23 октября 2009 года он объявил о планах создания универсальной двоичной системы, аналогичной той, что используется в Mac OS X для систем Linux под названием FatELF . Проект вызвал значительные споры, и несколько разработчиков ядра Linux осудили усилия. [25] Гордон объявил, что проект приостановлен в начале ноября 2009 года, [26] позже заявив, что он был бы готов работать над ним снова, если бы он получил помощь от заинтересованной стороны. [27]
Примерно в это же время он также начал портировать игру Aquaria на Linux для Bit Blot . [28] 11 мая 2010 года он и Wolfire Games выпустили исходный код своей ветки кода Lugaru под лицензией GNU General Public License . [29] Он также принимал участие в выпуске исходного кода Aquaria, оба из которых продавались как часть первого Humble Indie Bundle , который также размещался Wolfire. Затем с ним заключили контракт на портирование Red Orchestra: Ostfront 41-45 на Mac OS X, заявив, что он потенциально может портировать его на Linux, если Steam когда-либо выпустит клиент Linux. [30] Гордон также вызвал некоторые споры тем летом своим выступлением на SouthEast LinuxFest 2010 под названием «Анатомия неудачи», где он раскритиковал некоторые аспекты процесса разработки ядра. [31] Затем он портировал Braid на Linux и Mac OS X, чтобы сделать его частью Humble Indie Bundle 2 , а также портировал игры Cogs и Hammerfight для более поздних пакетов. [32] В рамках этого он портировал « Haaf's Game Engine » на Linux и Mac OS X и выпустил свой порт под лицензией свободного программного обеспечения . [33]
Он портировал Frozen Synapse на Linux, чтобы включить его в качестве основной части Frozen Synapse Bundle, а также Super Meat Boy и Shank для Humble Indie Bundle 4. В течение оставшейся части 2012 года Гордон работал над несколькими другими портами для Humble Bundles, включая Avadon: The Black Fortress , Space Pirates and Zombies и Psychonauts . Он также участвовал в обновлении старых релизов, а также портировал несколько новых игр на Linux, чтобы включить их в состав запуска Steam Linux от Valve , включая создание Linux-портов игр Red Orchestra: Ostfront 41-45 и Killing Floor для Tripwire Interactive. В рамках акции Humble Indie Bundle 7 Гордон перенес игру Dungeon Defenders на Linux, сделав ее первой игрой для Linux, использующей Unreal Engine 3 — движок, дебютировавший с выпуском Unreal Tournament 3 в 2007 году, который Гордон безуспешно пытался перенести на эту платформу. [34]
В 2013 году он создал незаконченную бета-версию [35] Dear Esther для Linux, которая будет включена в состав Humble Indie Bundle 8. Гордон был одним из докладчиков на первом в истории Steam Dev Days , где он рассказал, как портировать игру на Linux и SteamOS . [36] В 2014 году он портировал игры Goat Simulator и Sanctum 2 на Linux и Mac OS X для Coffee Stain Studios. 19 июня 2014 года он выпустил новый порт Linux LIMBO , игры, которая ранее была выпущена для Linux с использованием оболочки CrossOver как часть Humble Indie Bundle V , что в то время вызвало споры из-за того, что она не была полностью нативным релизом. [37] Чтобы добиться этого, Гордону также пришлось портировать Wwise , промежуточное программное обеспечение для звука, которое ранее не позволяло сделать нативный порт.
icculus.org — личный сайт Гордона и инкубатор проектов, аналогичный SourceForge.net , Ourproject.org или GNU Savannah . Гордон часто участвует в проектах, размещенных на его сайте, но не повсеместно. На сайте размещаются проекты портирования или улучшения для таких игр, как Aliens versus Predator , Jump 'n Bump , DONKEY.BAS , Duke Nukem 3D , Shadow Warrior , Freespace 2 , Descent 2 , Black Shades , Ken's Labyrinth , Rise of the Triad , Wolfenstein 3D , Heretic , Hexen , кооперативный Rune , Quake II , движок Build , Unreal (как мод Unreal Tournament ) и Chzo Mythos . На сайте также размещаются проекты свободного программного обеспечения, такие как Neverball , ioquake3 и связанные с ними проекты, попытка повторной реализации Visual Basic , OpenAL для Mac OS X и клиент Yahoo! Messenger . Он также является хостом проекта свободного программного обеспечения CodeRED: Alien Arena и размещает код от разработчиков Blazing Games, [38] Piga Software, [39] Wolfire Games и Bit Blot.
Ниже приведен список всего программного обеспечения, в портировании которого принимал участие Гордон, за исключением портов его игрового сервера. [40] В дополнение к этому, он также был нанят для оказания технической помощи Gaslamp Games , разработчикам Dungeons of Dredmor и Clockwork Empires , и помогал разрабатывать, но не был единственным ответственным за порты Costume Quest от Double Fine Productions на Linux и OS X.