Ryan C. Gordon (también conocido como icculus ) es un programador informático y ex empleado de Loki Software responsable de icculus.org , que alberga muchos proyectos de Loki Software, entre otros. El sitio de Gordon alberga proyectos con código de juegos comerciales como Duke Nukem 3D , Shadow Warrior , Quake III Arena y otros proyectos gratuitos y de código abierto para múltiples plataformas.
Gordon creó versiones de productos de software propietario para las plataformas Linux y Mac OS X. Estos incluyen ser contratado para portar la mayor parte de la serie Unreal Tournament , algunas de las series Serious Sam , la serie oficial Postal , algunos títulos de Tripwire Interactive y Coffee Stain Studios , y Prey (2006) , Second Life . También ha estado involucrado en la adaptación de varios productos no relacionados con los juegos, como Google Earth . Algunos, como Candy Cruncher y Postal 2 , han sido publicados por Linux Game Publishing . Fue descrito junto con Edward Rudd como "fundamental" para garantizar la naturaleza multiplataforma de las iniciativas Humble Indie Bundle . [1]
Gordon creció en las afueras de Filadelfia y asistió a la universidad en Charlotte, Carolina del Norte , donde reside. [2] El 3 de enero de 2010 se comprometió con Carrie y se casaron ese mismo año. [3] El 31 de enero de 2012, su esposa dio a luz a su primer hijo, Olive Finch Gordon. También es miembro fundador del BareBones Theatre Group en Charlotte. [4]
En 1999, Loki Software organizó un concurso llamado "Loki Hack" en el Atlanta Linux Showcase , con el objetivo de mejorar la versión Linux de Civilization: Call To Power . [5] [6] Gordon decidió intentarlo y condujo el viaje de cuatro horas desde su casa hasta Atlanta . [7] Loki quedó impresionado con su trabajo y decidió ofrecerle un trabajo. [8] Gordon rápidamente saltó a la fama en Loki, trabajando como desarrollador en los ports de juegos de Kohan: Immortal Sovereigns , Quake III Arena y Eric's Ultimate Solitaire , además de ser el desarrollador principal de Descent 3 y Heavy Metal: FAKK² . [9] En 2000 también escribió varios artículos para el sitio web de información y noticias sobre Linux Linux.com . [10] Alrededor de esta época fundó icculus.org , creado para proporcionar alojamiento para varios proyectos gratuitos y de código abierto , y más tarde se utilizaría para respaldar y continuar con algunos de los proyectos y herramientas de software libre de Loki. Mientras estaba en Loki Software, Gordon eligió su apodo icculus como referencia al personaje ficticio de Gamehendge en la canción "Icculus" de Phish . [11]
El próximo cierre de Loki le obligó a buscar empleo externo. Un amigo le ofreció trabajo en su cibercafé y se vio obligado a mudarse con sus padres. Desesperado por escapar de trabajar en una caja registradora , encontró la dirección de correo electrónico de un artista que trabajaba para el desarrollador Croteam . Recientemente habían lanzado el primero de su exitosa serie Serious Sam y Gordon preguntó si estarían interesados en que construyera un puerto Linux. [8] Estuvieron de acuerdo y la primera versión beta del port se lanzó el 5 de diciembre de 2002. [12] A partir de ahí obtuvo otros contratos, como ser contratado para portar Devastation y Medal of Honor: Allied Assault para Linux y America's Army para Linux y Mac OS X. [13] Epic Games también lo contrató para portar su título Unreal Tournament 2003 a Linux y Mac OS X, y el puerto se incluyó con la versión empaquetada de Windows . [14] Esta relación comercial continuó con el lanzamiento de Unreal Tournament 2004 , y siguió al Unreal Tournament original , que fue portado a Linux internamente por Epic pero fue publicado por Loki.
Al enterarse del lanzamiento de Postal 2 en 2003, Gordon decidió contactar al desarrollador detrás de él preguntándole si estaría interesado en que hiciera una adaptación del juego a Linux y Mac OS X. Loki había portado previamente el Postal original a Linux. y estaba interesado en mantener la franquicia compatible. [15] Running with Scissors estuvo de acuerdo, y el port finalizado se envió el 14 de febrero de 2005, y Linux Game Publishing se encargó inicialmente de la publicación de la versión de Linux. [16] Poco después fue contratado para hacer un port de Linux para el título de Wolfire Games Lugaru: The Rabbit's Foot , una relación comercial que más tarde resultaría fructífera para Gordon. [17] Por esta época también fue contratado para construir un cliente Linux para el mundo virtual en línea Second Life . [18] Google también utilizó sus servicios, y lo contrataron para crear un puerto Linux nativo de su aplicación Google Earth , y la funcionalidad de Linux finalmente estuvo disponible a partir del lanzamiento de la versión 4 beta el 12 de junio de 2006. [19]
En 2007, Epic Games lo contrató nuevamente para portar su nuevo título Unreal Tournament 3 tanto a Linux como a Mac OS X. El servidor de juegos Linux fue lanzado el 18 de diciembre de 2007, [20] pero finalmente se abandonó el trabajo en Linux y Clientes de Mac OS X por motivos que no se han revelado. [21] En octubre de 2008, hizo el anuncio sorpresa de que había estado trabajando en un cliente Linux para el juego de disparos en primera persona Prey , después de portar previamente el servidor Linux del juego en 2006. Aunque había habido algunas especulaciones sobre una posible versión para Linux. , lo había negado el desarrollador del título en el pasado. [22] El puerto terminado se lanzó el 7 de diciembre de 2008. [23] [24]
El 23 de octubre de 2009 anunció planes para crear un sistema binario universal similar al utilizado en Mac OS X para sistemas Linux llamado FatELF . El proyecto generó una considerable controversia, y varios desarrolladores del kernel de Linux condenaron el esfuerzo. [25] Gordon anunció que el proyecto estaba en suspenso a principios de noviembre de 2009, [26] afirmando más tarde que estaría dispuesto a trabajar en él nuevamente si recibía ayuda de una parte interesada. [27]
Por esta época también comenzó a portar el juego Aquaria a Linux para Bit Blot . [28] El 11 de mayo de 2010, él y Wolfire Games publicaron el código fuente de su rama de código de Lugaru bajo la Licencia Pública General GNU . [29] También estuvo involucrado en el lanzamiento del código fuente de Aquaria, los cuales se vendieron como parte del primer Humble Indie Bundle , que también fue alojado por Wolfire. Luego fue contratado para portar Red Orchestra: Ostfront 41-45 a Mac OS X, afirmando que potencialmente podría portarlo a Linux si Steam alguna vez lanzara un cliente Linux. [30] Gordon también generó cierta controversia ese verano por su charla en el SouthEast LinuxFest 2010 titulada "Anatomía de un fracaso", donde criticó algunos aspectos del proceso de desarrollo del Kernel. [31] Luego portó Braid tanto a Linux como a Mac OS X para permitirle ser parte de Humble Indie Bundle 2 , además de portar los juegos Cogs y Hammerfight para paquetes posteriores. [32] Como parte de esto, portó el " Haaf's Game Engine " a Linux y Mac OS X, y lanzó su puerto bajo una licencia de software libre . [33]
Portó Frozen Synapse a Linux para incluirlo como la parte principal de Frozen Synapse Bundle, así como Super Meat Boy y Shank para Humble Indie Bundle 4. Durante el resto de 2012, Gordon trabajaría en varios ports más para Humble Bundles. incluyendo Avadon: La Fortaleza Negra , Piratas Espaciales y Zombis y Psiconautas . También estaría involucrado en la actualización de versiones antiguas, así como en la migración de varios títulos nuevos a Linux que se incluirán como parte del lanzamiento de Steam Linux de Valve , incluida la creación de versiones para Linux de los juegos Red Orchestra: Ostfront 41-45 y Killing Floor para Tripwire. Interactivo. Como parte de la promoción Humble Indie Bundle 7, Gordon transfirió el título Dungeon Defenders a Linux, convirtiéndolo en el primer título nativo de Linux que utiliza Unreal Engine 3 , el motor que debutó con el lanzamiento de Unreal Tournament 3 en 2007 y que Gordon había probado sin éxito. a babor a la plataforma. [34]
En 2013, creó una versión beta inacabada [35] de Dear Esther para Linux para incluirla como parte de Humble Indie Bundle 8 . Gordon fue uno de los oradores en los primeros Steam Dev Days , donde describió cómo portar un juego a Linux y SteamOS . [36] En 2014, portó los juegos Goat Simulator y Sanctum 2 a Linux y Mac OS X para Coffee Stain Studios. El 19 de junio de 2014 lanzó una nueva versión para Linux de LIMBO , un juego que se había lanzado previamente para Linux usando un contenedor CrossOver como parte de Humble Indie Bundle V , algo que resultó controvertido en ese momento debido a que no era completamente nativo. liberar. [37] Para lograr esto, Gordon también tuvo que portar Wwise , el middleware de audio que anteriormente impedía que fuera posible una adaptación nativa.
icculus.org es el sitio web personal de Gordon y una incubadora de proyectos similar a SourceForge.net , Ourproject.org o GNU Savannah . Gordon participa a menudo en los proyectos alojados en su sitio, pero no de forma universal. El sitio alberga proyectos de adaptación o mejora de juegos como 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 cooperativo , Quake II , el motor Build , Unreal (como mod de Unreal Tournament ) y Chzo Mythos . El sitio también alberga proyectos de software libre como Neverball , ioquake3 y proyectos relacionados, un intento de reimplementación de Visual Basic , OpenAL para Mac OS X y Yahoo! Cliente de mensajería . También es el anfitrión del proyecto gratuito CodeRED: Alien Arena y ha alojado código de los desarrolladores Blazing Games, [38] Piga Software, [39] Wolfire Games y Bit Blot.
La siguiente es una lista de todo el software en el que Gordon ha estado involucrado en la portabilidad, excepto las adaptaciones de su servidor de juegos. [40] Además de estos, también fue contratado para brindar asistencia técnica a Gaslamp Games , desarrolladores de Dungeons of Dredmor y Clockwork Empires , y ayudó a desarrollar, pero no fue el único responsable de, los ports de Linux y OS X de Double Fine Productions . Búsqueda de disfraces .