Ryan C. Gordon

Last updated
Ryan C. Gordon
Ryan-Gordon-SELF-2009.png
Ryan C. Gordon giving a talk at the SouthEast LinuxFest on June 13, 2009.
Other namesicculus
Employer Loki Software (formerly)
SpouseCarrie (2010-present)
ChildrenOlive Finch Gordon
Website Official website

Ryan C. Gordon (also known as icculus) is a computer programmer and former Loki Software employee responsible for icculus.org, which hosts many Loki Software projects as well as others. Gordon's site hosts projects with the code from such commercial games as Duke Nukem 3D , Shadow Warrior , Quake III Arena and other free and open source projects for multiple platforms.

Contents

Gordon created ports of proprietary software products to the Linux and Mac OS X platforms. These include being hired to port most of the Unreal Tournament series, some of the Serious Sam series , the official Postal series , some Tripwire Interactive and Coffee Stain Studios titles, and Prey (2006) . He has also been involved in porting several non-gaming products such as Second Life and Google Earth . Some, such as Candy Cruncher and Postal 2 , have been published by Linux Game Publishing. He was described alongside Edward Rudd as being "instrumental" in ensuring the multi-platform nature of the Humble Indie Bundle initiatives. [1]

Biography

Personal life

Gordon grew up just outside Philadelphia and attended college in Charlotte, North Carolina, where he resides. [2] On January 3, 2010 he became engaged to Carrie and they were married later that year. [3] On January 31, 2012 his wife gave birth to their first child, Olive Finch Gordon. He is also a founding member of the BareBones Theatre Group in Charlotte. [4]

Loki Software

In 1999 Loki Software ran a contest called "Loki Hack" at the Atlanta Linux Showcase, with the goal of improving the Linux port of Civilization: Call To Power . [5] [6] Gordon decided to give it a try, driving the four-hour trip from his home to Atlanta. [7] Loki was impressed with his work and decided to offer him a job. [8] Gordon quickly rose to prominence at Loki, working as a developer on the game ports of Kohan: Immortal Sovereigns , Quake III Arena, and Eric's Ultimate Solitaire , as well as being the lead developer for Descent 3 and Heavy Metal: F.A.K.K.² . [9] In 2000 he also wrote several articles for the online Linux news and information website Linux.com. [10] Around this time he founded icculus.org, made to provide hosting for various free and open source projects, and would later be used to support and continue some of Loki's free software projects and tools. While at Loki Software, Gordon picked his nickname icculus as a reference to the fictional character from Gamehendge in the song "Icculus" by Phish. [11]

Independent contracts

The upcoming closure of Loki forced him to seek outside employment. A friend offered him a job at his cybercafe, and he was forced to move in with his parents. Desperate to escape working a cash register, he found the e-mail address of an artist working for the developer Croteam. They had recently released the first of their highly successful Serious Sam series, and Gordon asked if they would be interested in him building a Linux port. [8] They agreed, and the port's first beta was released on December 5, 2002. [12] From there he gained other contracts such as being hired to port Devastation and Medal of Honor: Allied Assault for Linux and America's Army for Linux and Mac OS X. [13] He was also contracted by Epic Games to port their Unreal Tournament 2003 title to Linux and Mac OS X, with the port being included with the packaged Windows version. [14] This business relationship continued with the release of Unreal Tournament 2004 , and followed from the original Unreal Tournament which was ported to Linux internally by Epic but was published by Loki.

Upon learning about the release of Postal 2 in 2003, Gordon decided to contact the developer behind it wondering if they would be interested in him making a port of the game to Linux and Mac OS X. Loki had previously ported the original Postal to Linux, and he was interested in keeping the franchise compatible. [15] Running with Scissors agreed, and the finished port was shipped on February 14, 2005, with Linux Game Publishing initially handling the publishing of the Linux version. [16] Soon after he was contracted to make a Linux port for the Wolfire Games title Lugaru: The Rabbit's Foot , a business relationship that would later prove fruitful for Gordon. [17] Around this time he was also contracted to build a Linux client for the online virtual world Second Life. [18] Google also utilized his services, with him being contracted to make a native Linux port of their Google Earth application, with Linux functionality finally becoming available starting with the release of the version 4 beta on June 12, 2006. [19]

In 2007 he was once again contracted by Epic Games to port their new Unreal Tournament 3 title to both Linux and Mac OS X. The Linux game server was released on December 18, 2007, [20] but work was eventually abandoned on the Linux and Mac OS X clients for reasons which remain undisclosed. [21] In October 2008 he made the surprise announcement that he had been working on a Linux client for the first-person shooter game Prey , after previously porting the game's Linux server in 2006. Although there had been some speculation about a potential Linux release, it had been denied by the developer of the title in the past. [22] The finished port was released on December 7, 2008. [23] [24]

FatELF, Humble Bundle, and Steam

On October 23, 2009 he announced plans to make a universal binary system similar to the one used on Mac OS X for Linux systems called FatELF . The project generated considerable controversy, with several Linux Kernel developers decrying the effort. [25] Gordon announced that the project was on hold in early November 2009, [26] later stating that he would be willing to work on it again if he receives help from an interested party. [27]

Around this time he also started to port the game Aquaria to Linux for Bit Blot. [28] On May 11, 2010 he and Wolfire Games released the source code of his code branch of Lugaru under the GNU General Public License. [29] He was also involved with the source code release of Aquaria, both of which were sold as part of the first Humble Indie Bundle, which was also hosted by Wolfire. He was then contracted to port Red Orchestra: Ostfront 41-45 to Mac OS X, stating that he could potentially port it to Linux if Steam ever released a Linux client. [30] Gordon also generated some controversy that summer for his talk at the 2010 SouthEast LinuxFest titled "Anatomy of a Failure", where he criticized some aspects of the Kernel development process. [31] He then ported Braid to both Linux and Mac OS X to allow it to be a part of Humble Indie Bundle 2, as well as porting the games Cogs and Hammerfight for later bundles. [32] As part of this he ported the "Haaf's Game Engine" to Linux and Mac OS X, and released his port under a free software license. [33]

He ported Frozen Synapse to Linux to be included as the primary part of the Frozen Synapse Bundle, as well as Super Meat Boy and Shank for Humble Indie Bundle 4. During the rest of 2012 Gordon would work on several more ports for the Humble Bundles, including Avadon: The Black Fortress , Space Pirates and Zombies , and Psychonauts . He would also be involved in updating old releases as well as porting several new titles to Linux to be included as part of Valve's Steam Linux launch, including creating Linux ports of the games Red Orchestra: Ostfront 41-45 and Killing Floor for Tripwire Interactive. As part of the Humble Indie Bundle 7 promotion Gordon ported the title Dungeon Defenders to Linux, making it the first Linux native title to utilize Unreal Engine 3, the engine that debuted with the release of Unreal Tournament 3 back in 2007 which Gordon had unsuccessfully tried to port to the platform. [34]

In 2013 he created an unfinished beta port [35] of Dear Esther to Linux to be included as part of Humble Indie Bundle 8. Gordon was one of the speakers at the first ever Steam Dev Days, where he outlined how to port a game to Linux and to SteamOS. [36] In 2014 he ported the games Goat Simulator and Sanctum 2 to Linux and Mac OS X for Coffee Stain Studios. On June 19, 2014 he released a new Linux port of LIMBO , a game that had previously been released for Linux using a CrossOver wrapper as part of Humble Indie Bundle V, something that proved controversial at the time due to it not being a fully native release. [37] In order to accomplish this Gordon also had to port Wwise, the audio middleware that previously prevented a native port from being possible.

icculus.org

icculus.org is Gordon's personal website and a project incubator similar to SourceForge.net, Ourproject.org or GNU Savannah. Gordon is often involved in the projects hosted on his site but not universally. The site hosts port or enhancement projects for games such as 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 , cooperative Rune , Quake II , the Build engine , Unreal (as an Unreal Tournament mod) and the Chzo Mythos . The site also hosts free software projects such as Neverball, ioquake3 and related projects, an attempted Visual Basic re-implementation, OpenAL for Mac OS X, and a Yahoo! Messenger client. It is also the host of the freeware CodeRED: Alien Arena project and has hosted code from the developers Blazing Games, [38] Piga Software, [39] Wolfire Games, and Bit Blot.

Ported titles

The following is a list of all the software that Gordon has been involved in porting, except for his game server ports. [40] In addition to these, he has also been contracted to provide technical assistance to Gaslamp Games, developers of Dungeons of Dredmor and Clockwork Empires , and helped develop but was not solely responsible for the Linux and OS X ports of Double Fine Productions' Costume Quest .

Humble Bundle

Independently contracted

Mac OS X only

Loki Software

Unfinished ports (beta)

Unreleased ports

See also

Related Research Articles

<span class="mw-page-title-main">Simple DirectMedia Layer</span> Free software multimedia library

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.

<span class="mw-page-title-main">Loki Entertainment</span> Defunct American video game developer

Loki Software, Inc. was an American video game developer based in Tustin, California, that ported several video games from Microsoft Windows to Linux. It took its name from the Norse deity Loki. Although successful in its goal of bringing games to the Linux platform, the company folded in January 2002 after filing for bankruptcy.

<span class="mw-page-title-main">OpenAL</span> API for rendering audio

OpenAL is a cross-platform audio application programming interface (API). It is designed for efficient rendering of multichannel three-dimensional positional audio. Its API style and conventions deliberately resemble those of OpenGL. OpenAL is an environmental 3D audio library, which can add realism to a game by simulating attenuation, the Doppler effect, and material densities.

<i>Postal</i> (video game) 1997 video game

Postal is a 1997 isometric top-down shooter video game developed by Running with Scissors and published by Ripcord Games. A sequel to the game, Postal 2, was released in 2003. Two additional sequels, Postal III and Postal 4: No Regerts, were released in 2011 and 2022, respectively. Director Uwe Boll bought the movie rights for the series and produced a film of the same name. A March 2001 re-release of the game, called Postal Plus, included a "Special Delivery" add-on. A remake of the game, Postal Redux, was released for Microsoft Windows on May 20, 2016, and was later released for the PlayStation 4 and Nintendo Switch digital stores. At the end of 2016, the game's source code was released under the GNU GPL-2.0-only. At the end of 2019, Running With Scissors released the game as freeware.

id Tech 3 Video game engine

id Tech 3, popularly known as the Quake III Arena engine, is a game engine developed by id Software for their video game Quake III Arena. It has been adopted by numerous games. During its time, it competed with the Unreal Engine; both engines were widely licensed.

<i>Lugaru</i> Free and open-source video game

Lugaru: The Rabbit's Foot is the first commercial video game created by indie developer Wolfire Games. It is a cross-platform, open-source 3D action game. The player character is an anthropomorphic rabbit utilizing a wide variety of combat techniques to battle wolves and hostile rabbits. The name Lugaru is a phonetic spelling of "loup-garou", which is French for werewolf. It was well reviewed and was fairly well received among the shareware community, especially among Mac users. A sequel, Overgrowth, was released in 2017.

Sam Oscar Lantinga is a computer programmer. He used to be the lead software engineer at Blizzard Entertainment, where he was known to the community as Slouken. He is best known as the creator of the Simple DirectMedia Layer, a very popular open source multimedia programming library, and also developed the compatibility database for Executor, a proprietary Mac OS emulator.

Linux Game Publishing was a software company based in Nottingham in England. It ported, published and sold video games running on Linux operating systems. As well as porting games, LGP also sponsored the development of Grapple, a free software network library for games. As well as acting as a Linux game porter in of themselves, they also functioned as a publisher for other Linux game developers and porters. The company was dissolved on 3 May 2011.

Mac gaming refers to the use of video games on Macintosh personal computers. In the 1990s, Apple computers did not attract the same level of video game development as Microsoft Windows computers due to the high popularity of Microsoft Windows and, for 3D gaming, Microsoft's DirectX technology. In recent years, the introduction of Mac OS X and support for Intel processors has eased porting of many games, including 3D games through use of OpenGL and more recently Apple's own Metal API. Virtualization technology and Boot Camp also permit the use of Windows and its games on Macintosh computers. Today, a growing number of popular games run natively on macOS, though as of early 2019, a majority still require the use of Microsoft Windows.

<span class="mw-page-title-main">Open-source video game</span> Video game whose source code is open-source software

An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible.

Linux-based operating systems can be used for playing video games. Because many games are not natively supported for the Linux kernel, various software has been made to run Windows games, such as Wine, Cedega, and Proton, and managers such as Lutris and PlayOnLinux. The Linux gaming community has a presence on the internet with users who attempt to run games that are not officially supported on Linux.

<i>Hammerfight</i> 2009 video game

Hammerfight, previously known as Hammerfall, is a 2-dimensional physics-based video game published by Kranx Productions and 1C for Windows in 2009.

<span class="mw-page-title-main">Wolfire Games</span> American independent video game development company

Wolfire Games is an American independent video game development company founded by David Rosen. Wolfire Games develops video games for macOS, Windows, and Linux.

<i>Black Shades</i> 2002 video game

Black Shades is a free and open-source video game developed by Wolfire Games. Originally released for Mac OS 9 it was ported to other platforms due to the source code availability. The player controls a psychic bodyguard who is tasked with protecting a VIP from a horde of zombies, snipers and other assorted would-be assassins.

<span class="mw-page-title-main">Timothee Besset</span> French software programmer

Timothée Besset is a French software programmer, best known for supporting Linux, as well as some Macintosh, ports of id Software's products. He has been involved with the game ports of various id properties over the past ten years, starting with Quake III Arena. Since the development of Doom 3 he was also in charge of the multiplayer network code and various aspects of game coding for id, a role which had him heavily involved in the development of their online game QuakeLive.

Humble Bundle, Inc. is a digital storefront for video games, which grew out of its original offering of Humble Bundles, collections of games sold at a price determined by the purchaser and with a portion of the price going towards charity and the rest split between the game developers. Humble Bundle continues to offer these limited-time bundles, but have expanded to include a greater and more persistent storefront. The Humble Bundle concept was initially run by Wolfire Games in 2010, but by its second bundle, the Humble Bundle company was spun out to manage the promotion, payments, and distribution of the bundles. In October 2017, the company was acquired by Ziff Davis through its IGN Entertainment subsidiary.

Gaslamp Games, Inc. was an independent game developer based in Victoria, British Columbia, Canada which designed video games for the Microsoft Windows, Mac OS X, and Linux operating systems. Their first game, Dungeons of Dredmor, was released in 2011. Their most recent game, Clockwork Empires, was released in 2016. While the company did not appear to announce it was no longer operating, employees posted on social media that they no longer worked there after the Christmas holiday in 2016. There have also been no social media posts by the company and no further developments to their games after that time. In May 2019 they confirmed that the company had ceased all operations and officially removed Clockwork Empires from sale on all platforms.

<span class="mw-page-title-main">Mac App Store</span> App Store on macOS

The Mac App Store is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple Inc. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" event. Apple began accepting app submissions from registered developers on November 3, 2010, in preparation for its launch.

<span class="mw-page-title-main">Desura</span> Digital distribution platform

Desura was a digital distribution platform for the Microsoft Windows, Linux and OS X platforms. The service distributed games and related media online, with a primary focus on small independent game developers rather than larger companies. Desura contained automated game updates, community features, and developer resources. The client allowed users to create and distribute game mods as well.

References

  1. Kuchera, Ben (14 December 2011). "The latest Humble Bundle offers amazing games, promotes multiplatform releases". ars technica. Retrieved February 18, 2012.
  2. A Chat With Epic's Ryan Gordon Inside Mac Games, March 18, 2004
  3. icculus .plan file (January 4, 2010)
  4. About Us | BareBones Theatre Group
  5. Loki Hack 1999 - Loki Software, Inc
  6. Loki Hack 1999: 48 hours with no sleep and no end of fun Linux Weekly News
  7. The Hacking Contest Nobody Tried to Win Slashdot, October 16, 1999
  8. 1 2 Intervju: Porting games to Linux - hardware.no
  9. "Ryan C. Gordon's Resume". Ryan C. Gordon. Retrieved December 6, 2009.
  10. "Linux.com Article DB: Articles by Ryan C. Gordon". Archived from the original on 2012-06-04. Retrieved 2009-12-04.
  11. Gordon, Ryan C.; Lee, Ethan (February 20, 2015). "S03E04 of the SteamLUG Cast" (Interview). Interviewed by Josh Bush, DerRidda and Nemoder. Retrieved February 28, 2015.
  12. Serious Sam: The First Encounter beta1 now available - icculus.org
  13. "No complaints here: Linux gaming is gaining steam - LinuxWorld". Archived from the original on 2012-08-26. Retrieved 2009-12-07.
  14. "A mixed welcome for Unreal Tournament 2003 on Linux - LinuxWorld". Archived from the original on 2012-02-29. Retrieved 2009-12-07.
  15. Interview with Ryan Gordon: Postal2, Unreal & Mac Gaming - Macologist
  16. Postal 2 for Linux now shipping! - icculus.org
  17. Lugaru for Linux Ships; Gordon Updates Plan Archived July 20, 2008, at the Wayback Machine
  18. Second Life for Linux Alpha Test - icculus.org
  19. Google Earth For Linux - Phoronix
  20. UT3 Linux Dedicated Server - LinuxGames
  21. UT3 For Linux Is Laid To Rest By Epic's Mark Rein - Phoronix
  22. Reyes, Dustin. "No Linux Prey Client". LinuxGames . Archived from the original on December 28, 2010. Retrieved February 19, 2012.
  23. Prey Linux Retail Client Released - Phoronix
  24. Prey for Linux released Pro-Linux.de, December 8, 2008 (Article by Mirko Lindner)
  25. Ryan Gordon Ends FatELF Universal Binary Effort - Slashdot
  26. Ryan Gordon Halts FatELF Project - OS News
  27. No one will ever know it if I keep my mouth shut tight, tight, tight. - Ryan C. Gordon
  28. "Icculus on Aquaria - Linuxine". Archived from the original on 2011-07-13. Retrieved 2009-12-04.
  29. Lugaru goes open source Wolfire Blog, May 11, 2010
  30. Valve's Linux Play May Lead More Games To Follow Suit Phoronix, May 25, 2010
  31. Brockmeier, Joe (June 23, 2010). "SELF: Anatomy of an (alleged) failure". Linux Weekly News. Retrieved February 6, 2011.
  32. Interview: Ryan C. Gordon AbcLinuxu.cz, March 8, 2011 (Article by Luboš Doležel)
  33. Ryan Gordon Ports HGE To Linux, Then Releases Code Phoronix, August 7, 2011 (Article by Michael Larabel
  34. The First Unreal Engine 3 Game Ships For Linux Phoronix, December 19, 2011 (Article by Michael Larabel)
  35. "Game doesn't launch". icculus.org. Retrieved August 10, 2021.
  36. Ryan Gordon's Linux Game Porting Guidance Phoronix, January 17, 2014 (Article by Michael Larabel)
  37. Dawe, Liam (June 19, 2014). "LIMBO Dark Platformer Fully Native Linux Version Released, No More Wine". GamingOnLinux . Retrieved July 12, 2014.
  38. icculus.org Projects
  39. Free Software Project Hosting?, LinuxGames (Article by Dustin Reyes, archived)
  40. "Ryan C. Gordon's Resume". Ryan C. Gordon. Retrieved June 15, 2009.
  41. Linux version of Prey released, air sickness bags required - ars technica
  42. Linux Gains FPS - DesktopLinux.com
  43. New Linux Prey - Blue's News
  44. Lugaru Port and Test - LinuxGames
  45. Mac, Linux America's Army - Blue's News
  46. "Unrealty". Archived from the original on July 18, 2004. Retrieved April 4, 2014.
  47. Miliano, Vito. "Unrealty: Application of a 3D Game Engine to Enhance the Design, Visualization and Presentation of Commercial Real Estate" . Retrieved April 4, 2014.
  48. Medal of Honor: Allied Assault Beta 3 - LinuxGames
  49. Serious Sam 2nd Encounter Q&A & Linux News - Blue's News