Игри за GNU/Linux
Категория: Интернет
понеделник, 10 Февруари 2003 0:00ч
Светът е пълен със свободен софтуер за всичко, което може да се прави с компютър. Типичната GNU/Linux система осигурява ядро, основни инструменти за администрация, сървъри, клиенти, графична база и (най-накрая) графична среда от високо ниво, стояща над всичко останало. Графика, звук, вход-изход, мрежови възможности... може да намерите свободен софтуер за всичко това. Въпреки всичко свободно разпространяваните игри често са смятани, че са с по-ниско качество в сравнение с комерсиалните заглавия. В разнообразието от свободно разпространявани игри (повечето дори и с изходен код) ще се убедите сами от настоящия преглед, в който ще ви представя най-достъпните днес заглавия. След което бих искал да узная вашето мнение по въпроса заслужава ли си те да бъдат играни.
Подаръкът на изходния код
Един интересен аспект от разрастването на игрите в обществото на свободния софтуер е тенденцията за реализирането на изходния код на комерсиални игри под свободен (или почти свободен) лиценз. Тези реализации позволиха да се разпространят игрите и да спечелят нови клиенти на неподдържани преди това платформи. Най-известна е id Software, автор на основополагащите жанра на шутърите от първо лице DooM и Quake. В допълнение на реализирането на изходния код на DooM (декември 1997 г.) през 1999 г. Джон Кармак изцяло премина на GPL лиценз. Резултатът на тази реализация беше експлозия от портове като Legacy Doom, Vavoom и EDGE, някои от които добавиха нови възможности, липсващи в оригиналните заглавия. Модерните DooM играчи се наслаждават на усъвършенстван mouselook, OpenGL рендери и истинска клиент-сървър online игра.
Две години по-късно, отново през декември 1999 г., Джон Кармак реализира и изходния код на Quake пред света, като използваше GPL лицензиране от самото начало. През декември 2001 г., точно две години след реализацията на Quake, той пусна и изходния код на Quake 2 под GPL. QuakeForge е известен изходен порт на Quake, а Q^2 е Quake 2 порт (намира се на Icculus.org).
Тези портове доведоха със себе си цели софтуерни библиотеки, изградени от самите играчи. Модификациите стартираха с Justin Fisher’s Aliens Total Conversion за DooM (която можете да играете и днес с портовете на DooM) и прераснаха в по-сложни и амбициозни оттогава. Дори поразяващата QuakeWorld модификация Team Fortress все още може да се играе днес. Ако, разбира се, искате нещо по-модерно, трябва да спомена брилянтния Action Quake 2, може би най-добрата от реалистичните бойни модификации.
id не е сама в пускането на изходния код на известни игри със свободен лиценз. Ambrosia, Bungie, Fox Interactive, Volition и Parallax са реализирали изходния код на техни игри. Резултатите на някои от тези проекти са забележителни. Те създадоха множество клиенти с впечатляваща и разнообразна функционалност. Оригиналното творение на Simple DirectMedia Layer (SDL) беше Ambrosia’s Maelstrom, която е реализирана под GPL и пренаписана за SDL. Това очарователно надграждане на Asteroids позволи на потребителите да стрелят на воля по гигантски скали, извънземни и черни дупки в ескалираща битка и едновременно с това борейки се срещу опасностите на инерцията. Bungie’s Marathon направи възможно създаването на свободен Marathon: Aleph One, който разшири оригиналния енджин и има портове за няколко различни платформи. Под по-рестриктивни лицензи Fox Interactive реализираха изходния код на Aliens vs. Predator, Volition пуснаха кода на Freespace 2, а Parallax направиха достъпен кода на своя хит Descent 2. По-късно тези проекти намериха дом на Icculus.org като AvP, freespace2 и d2x.
Legacy Doom: http://freshmeat.net/projects/doomlegacy/
Vavoom: http://vavoom-engine.com/index_e.html
EDGE: http://edge.sourceforge.net/
QuakeForge: http://freshmeat.net/projects/quakeforge/
Aliens Total Conversion mod: http://arach.net.au/~locust/sw/atc/
Maelstrom: http://www.devolution.com/~slouken/Maelstrom/
Marathon: Aleph One: http://source.bungie.org/
ScummVM: http://freshmeat.net/projects/scummvm/
The System Shock Hack Project: http://freshmeat.net/projects/tsshp/
FreeCiv: http://www.freeciv.org
FreeCraft: http://freshmeat.net/projects/freecraft/
Chromium B.S.U.: http://freshmeat.net/projects/chromium/
Defendguin: http://freshmeat.net/projects/defendguin/
LGames: http://lgames.sourceforge.net/
Qb: http://www.taswegian.com/TwoHeaded/Atari2600/qb.html
Oystron: http://www.io.com/~nickb/atari/oystron.html
Thrust: http://webpages.charter.net/hozervideo/atari/thrust.html
Останалите игри може да потърсите на freshmeat.net

