Журнал LinuxFormat - перейти на главную

LXF169:Иг­ры в Linux

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Иг­ры в Linux

Ма­янк Шар­ма празд­ну­ет взя­тие на­столь­ным Linux по­следнего бас­тио­на. При­сое­ди­няй­тесь!

От­сут­ст­­вие в Linux ка­че­­­ст­­вен­ных игр, достой­ных мас­со­вой по­пу­ляр­но­сти — лю­би­мый ар­гу­мент кри­ти­ка­нов Linux как серь­ез­ной на­столь­ной ОС. Ра­ды со­об­щить, что раз­ра­бот­ки по­следних ме­ся­цев кам­ня на камне не оста­ви­ли от этих от­го­во­рок.

Ес­ли у Linux до сих пор и бы­ла ахил­ле­со­ва пя­та, то это – иг­ры. Конеч­но, ка­че­­­ст­­вен­ные иг­ры с от­кры­тым ко­дом есть, но их го­раз­до мень­ше, чем в Windows. Од­на­ко си­туа­ция долж­на из­менит­ся в свя­зи с на­ме­рением Valve Corporation, раз­ра­бот­чи­ка ря­да по­пу­лярней­ших игр, об­ра­тить­ся к Linux. Гейб Ньюэлл [Gabe Newell], глав­ный босс Valve, от­кры­то вы­ра­зил свою под­держ­ку Linux, и на­конец-то ком­пания вло­жи­ла день­ги в свой ин­те­рес и вы­пусти­ла ра­бо­чую бе­та-вер­сию сво­его кли­ен­та Steam [англ. па­ро­вик] для Linux, вме­сте со мно­же­ст­­вом игр.

Поль­зо­ва­те­ли Linux уже давно иг­ра­ют в иг­ры на Steam бла­го­да­ря при­ло­жениям, обес­пе­чи­ваю­щим со­вмес­ти­мость, ти­па Wine или PlayOnLinux. Од­на­ко нам очень не хва­та­ло род­но­го кли­ен­та Linux и офи­ци­аль­ной под­держ­ки на­шей плат­фор­мы от Valve. По слу­хам, бро­дя­щим в Ин­тернет, в Valve уже при­сту­па­ли к ра­бо­те над кли­ен­том Linux. Од­на­ко уско­ри­ла со­бы­тия во­все не рас­ту­щая по­пу­ляр­ность нашей ОС у поль­зо­ва­те­лей ра­бо­че­го сто­ла. Пе­ре­ло­мом стал по­следний ре­лиз от Microsoft – Windows 8, ко­то­рый Ньюэлл счи­та­ет «ка­та­ст­ро­фой для всех в сфе­ре ПК».

Вы­сту­пая на иг­ро­вой кон­фе­рен­ции Casual Connect в ию­ле 2012 го­да, Ньюэлл – быв­ший со­трудник Microsoft – по­де­лил­ся свои­ми опа­сения­ми по по­во­ду ин­те­гра­ции Windows 8 Store в по­следний ре­лиз Microsoft и ее по­след­ст­­вия­ми для до­хо­да Valve. Он по­ла­га­ет, что по­сле за­пуска Windows 8 по­тре­би­те­ли и раз­ра­бот­чи­ки со­блаз­нят­ся офи­ци­аль­ной плат­фор­мой ди­ст­ри­бу­ти­ва Windows, осо­бен­но с уче­том та­ких функ­ций, как ин­те­гра­ция Xbox LIVE, и отой­дут от Valve Steam.

Спа­сая свои до­хо­ды, Ньюэлл вы­брал Linux как стра­те­гию хед­жи­ро­вания. Вско­ре по­сле кон­фе­рен­ции Valve объ­я­ви­ла о соз­дании ко­ман­ды раз­ра­бот­чи­ков для пе­ре­но­са на Linux кли­ен­та Steam и та­ких по­пу­ляр­ных игр, как Left 4 Dead 2.

Че­рез несколь­ко ме­ся­цев ли­хо­ра­доч­ной ра­бо­ты, в но­яб­ре 2012, ком­пания объ­я­ви­ла о вы­пуске Linux-кли­ен­та Steam в бе­та-вер­сии с ог­раничен­ным досту­пом. Кли­ент под­дер­жи­вал мно­же­ст­­во по­пу­ляр­ных игр, та­ких, как бес­плат­ная Team Fortress 2, и пред­ла­гал еще па­ру дю­жин на про­да­жу. По­том, как раз к Ро­ж­де­ст­­ву, Valve от­кры­ла бе­та-вер­сию Steam для всех, с рас­ши­рен­ной биб­лио­те­кой из бо­лее чем 40 игр. На дан­ный мо­мент Valve офи­ци­аль­но под­дер­жи­ва­ет кли­ент Steam толь­ко на Ubuntu, что­бы обес­пе­чить кли­ен­ту проч­ное осно­вание. Од­на­ко впо­след­ст­­вии она рас­про­странит свои по­пыт­ки на дру­гие ди­ст­ри­бу­ти­вы.

Кла­па­ны от­крыть!

Valve [англ. кла­пан] – не един­ст­­вен­ная иг­ро­вая ком­пания, об­ра­тив­шая внимание на Linux. По­доб­ный же шаг пред­принимал­ся Blizzard, раз­ра­бот­чи­ка­ми неве­ро­ят­но по­пу­ляр­ной иг­ры World of Warcraft. Хо­тя в про­шлом ком­пания не осо­бен­но рва­лась пор­ти­ро­вать свое доб­ро в Linux, Майкл Ла­ра­бел [Michael Larabel] из Phoronix со­об­ща­ет о све­жих раз­ра­бот­ках Blizzard, на­це­лен­ных на Linux. Как со­об­ща­ют его ис­точники в ком­пании, Blizzard этим ле­том офи­ци­аль­но со­об­щит о пор­ти­ро­вании как минимум од­ной из сво­их игр в Linux.

Еще од­на круп­ная сту­дия, ко­то­рая мо­жет объ­я­вить о вы­хо­де игр под Linux – THQ. Не­дав­но ком­пания вы­пусти­ла ряд своих игр в Humble Bundle, но в от­ли­чие от дру­гих, они не кросс-плат­фор­мен­ные и доступ­ны толь­ко че­рез Steam. Кро­ме $ 5 000 000, этот па­кет игр чисто для Windows принес и мощ­ную об­рат­ную связь от поль­зо­ва­те­лей Linux. По су­ти, вполне доста­точ­ную, что­бы за­ста­вить THQ пересмотреть свою стра­те­гию по Linux.

Пре­зи­дент ком­пании, Джей­сон Ру­бин [Jason Rubin], опуб­ли­ко­вал в Твит­те­ре: «По­лу­чи­ли внят­ное по­слание от Linux че­рез об­рат­ную связь #HumbleBundle. По хо­ду, оценива­ем со­от­но­шение рас­хо­дов и при­бы­ли». В по­сле­дую­щем ин­тер­вью для Polygon.com он разъ­яснил, что «ин­фор­ма­ция, ко­то­рую я из­влек из кучи тви­тов и ком­мен­та­ри­ев по по­во­ду про­даж THQ на Humble Bundle, та­ко­ва, что на­ли­цо энер­гич­ное со­об­ще­ст­­во гей­ме­ров, ко­то­рые при­ме­ня­ют дру­гие ОС по­ми­мо гла­вен­ст­­вую­щих, и та­кая ком­пания, как THQ, не долж­на их иг­но­ри­ро­вать».

Valve (а ско­ро и Blizzard, и, бу­дем на­де­ять­ся, THQ) при­сое­ди­ня­ет­ся к Humble Indie Bundle, ко­то­рая воз­гла­ви­ла де­ло пор­ти­ро­вания игр в Linux, как мы рас­ска­зы­ва­ли в на­шем ма­те­риа­ле в LXF167.

Но пор­ти­ро­вание иг­ро­вых движ­ков важнее, чем пор­ти­ро­вание от­дель­ных игр, и 2012 год стал сви­де­те­лем боевых дей­ст­­вий и на этом фрон­те то­же.

Иг­ро­вой дви­жок – это цен­траль­ная биб­лио­те­ка, ко­то­рую раз­ра­бот­чи­ки ис­поль­зу­ют для оп­ре­де­ления ас­пек­тов иг­ры, та­ких, как гра­фи­ка, звук, ме­то­ды вво­да, се­те­вые ре­сур­сы и дру­гие сис­те­мы. По­сколь­ку в иг­ро­вом движ­ке нет спе­ци­фи­че­­­ско­­­­го для оп­ре­де­лен­ной иг­ры ко­да, один и тот же дви­жок мож­но ис­поль­зо­вать для раз­ра­бот­ки раз­ных игр. Есть мно­же­ст­­во иг­ро­вых движ­ков с от­кры­тым ко­дом. Сре­ди са­мых по­пу­ляр­ных – Panda3D, при­ме­няе­мый раз­лич­ны­ми раз­ра­бот­чи­ка­ми, вклю­чая Диснея, для та­ких игр, как Pirates of the Caribbean Online и Ghost Pirates of Vooju Island. Еще есть ioQuake3, яв­ляю­щий­ся про­дви­ну­той вер­си­ей движ­ка Quake 3, и на нем ра­бо­та­ют та­кие иг­ры, как Turtle Arena. Еще один хо­ро­шо из­вест­ный дви­жок – Cube, ко­то­рый ис­поль­зу­ет­ся в Cube 2: Sauerbraten и Red Eclipse.

Ком­мер­че­­­ские воз­мож­но­сти

По­ми­мо движ­ков с от­кры­тым ко­дом, есть мно­же­ст­­во весь­ма достой­ных ком­мер­че­­­ских. Valve вме­сте со сво­им кли­ен­том Steam пор­ти­ру­ет в Linux так­же и свой дви­жок Source. Дви­жок Steam ис­поль­зу­ет­ся не толь­ко в иг­рах Valve – его при­ме­ня­ют и раз­ра­бот­чи­ки ин­ди-игр, та­кие, как ком­пания The Chinese Room из Брай­то­на, ко­то­рая упот­ре­би­ла его в сво­ей иг­ре Dear Esther и до­би­лась на­град. Раз­ра­бот­чи­ки Dear Esther ищут поль­зо­ва­те­лей Ubuntu для тес­ти­ро­вания сво­ей иг­ры на этом ди­ст­ри­бу­ти­ве.

Раз уж дви­жок Source пор­ти­ру­ет­ся в Linux, мы мо­жем твер­до на­де­ять­ся, что за ним по­сле­ду­ют но­вые раз­ра­бот­чи­ки, при­но­ся свои иг­ры в Linux. Свои движ­ки в Linux пор­ти­ру­ют и дру­гие. Раз­ра­бот­чи­ки иг­ро­во­го движ­ка Unity так­же го­рят эн­ту­зи­аз­мом на­счет Linux. Unity 4 вве­ла под­держ­ку Linux, предъ­я­вив иг­ра­бель­ные де­мо-вер­сии двух игр, AngryBots и Unitroids. А еще есть Rochard, од­на из пер­вых игр, соз­дан­ных на движ­ке Unity 3D, ко­то­рый ра­бо­та­ет на Linux. Он вы­шел в Humble Bundle 6. За­тем вы­шел Humble Bundle 7, вклю­чив­ший пер­вую род­ную иг­ру Linux, соз­дан­ную с ис­поль­зо­ванием Unreal Engine 3 – Dungeon Defenders. На Unreal Engine от Epic Games ра­бо­та­ют та­кие по­пу­ляр­ные иг­ры, как BioShock, Batman: Arkham City и се­рия Mass Effect. Есть так­же со­об­щения о том, что Overhaul Games ра­бо­та­ет над пе­ре­во­дом в Linux Baldur’s Gate Enhanced Edition. Иг­ра ра­бо­та­ет на движ­ке Infinity Enhanced Engine.

У неко­то­рых раз­ра­бот­чи­ков бо­лее ам­би­ци­оз­ные пла­ны. Garage Games от­кры­ли ис­ход­ный код сво­его движ­ка Torque 3D в сен­тяб­ре 2012. С тех пор поя­ви­лось бо­лее 300 от­ветв­лений ко­до­вой ба­зы, но все – для плат­фор­мы Windows. По­это­му раз­ра­бот­чи­ки за­пусти­ли кам­панию на Indiegogo, со­би­рая $30 000 для фи­нан­си­ро­вания пор­та. После пор­ти­ро­вания раз­ра­бот­чи­ки смо­гут пи­сать иг­ры на Torque 3D пол­но­стью для Linux. А на­ме­рения Valve на­счет пор­ти­ро­вания в Linux кли­ен­та Steam и то­го мас­штабнее: они объ­я­ви­ли о сво­их пла­нах круп­но­го вбро­са в иг­ро­вой сег­мент через Linux.

Круп­ным пла­ном

Од­на из ин­те­рес­ных функ­ций бе­та-кли­ен­та Steam – ре­жим Big Picture [Боль­шой фор­мат]. Он пред­на­зна­чен для боль­ших эк­ра­нов, ти­па те­ле­ви­зи­он­ных, и яв­ля­ет­ся ча­стью стра­те­гии Valve по при­менению кли­ен­та Steam в кон­соль­ном ПК, при­год­ном для гости­ной. Идея за­клю­ча­ет­ся в том, что вы пе­ре­клю­чае­те ре­жим в сво­ем кли­ен­те Steam, за­тем под­клю­чае­те кон­трол­лер USB к ПК, а ПК – к сво­ему те­ле­ви­зо­ру с вы­со­ким раз­ре­шением че­рез ка­бе­ли HDMI. Но пре­ж­де чем Valve за­те­ет иг­ры с обо­ру­до­ванием, ей нуж­на плат­фор­ма, ко­то­рую она смо­жет на­стро­ить под свои це­ли.

И нам всем из­вест­но, что толь­ко од­на плат­фор­ма до­пуска­ет та­кую на­строй­ку. В ин­тер­вью для The Verge Ньюэлл под­твер­дил, что их па­кет для ПК, ко­то­рый час­то на­зы­ва­ют Steambox, бу­дет ра­бо­тать на Linux. За ку­ли­са­ми ком­пания так­же ра­бо­та­ет с Nvidia, AMD и Intel над соз­данием луч­ших драй­ве­ров для Linux, и, по­хо­же, это оку­па­ет­ся. По сло­вам ком­пании, соб­ст­­вен­ные иг­ры Valve в Linux ра­бо­та­ют бы­ст­рее, чем в Windows.

Кста­ти об иг­ро­вых кон­со­лях: те­перь мож­но офор­мить пред­ва­ри­тель­ный за­каз на OUYA, кон­соль на Android. Кон­соль стои­мо­стью $ 99 по­лу­ча­ла фи­нан­си­ро­вание ис­­клю­чи­тель­но че­рез Kickstarter, и со­рва­ла бо­лее мил­лио­на дол­ла­ров в пер­вый же день кам­пании. Она бу­дет ра­бо­тать на че­ты­рехъ­я­дер­ном про­цес­со­ре Tegra 3 с 1 ГБ ОЗУ и 8 ГБ внут­ренней флэш-па­мя­ти. Раз­ра­бот­чи­ки OUYA на­ла­ди­ли свя­зи с OnLive, ком­панией по­став­ки игр, и объ­я­ви­ли, что в кон­со­ли бу­дет встро­ен­ная иг­ра в до­полнение к Final Fantasy III. Жди­те еще боль­ше игр, когда начнутся по­став­ки кон­соли, по­сколь­ку она еще мо­жет ис­поль­зо­вать­ся как ин­ст­ру­мент раз­ра­бот­ки но­вых игр.

Не бу­ду­чи осо­бо раз­бор­чи­вы­ми на­счет ПО, иг­ры все же ис­то­ри­че­­­ски спо­соб­ст­­во­ва­ли по­пу­ляр­но­сти плат­фор­мы, а так­же то­му, что­бы про­из­во­ди­те­ли обо­ру­до­вания улуч­ша­ли под­держ­ку и драй­ве­ры, что в свою оче­редь ве­ло и в дру­гие важ­ные об­лас­ти ком­пь­ю­тер­ной техники. Valve ра­бо­та­ет с Nvidia над на­пи­санием луч­ших драй­ве­ров для их ви­део­карт под Linux, а дру­гие раз­ра­бот­чи­ки со­вер­шен­ст­­ву­ют про­чие ас­пек­ты ра­бо­че­го сто­ла Linux, что­бы сде­лать его луч­шей иг­ро­вой плат­фор­мой и в конеч­ном ито­ге по­вы­сить про­из­во­ди­тель­ность для всех поль­зо­ва­те­лей.

По­ми­мо Linux-игр

И не за­бы­вай­те, что Steam – уже не только иг­ры. В ок­тяб­ре 2012 Valve на­ча­ла пуб­ли­ко­вать в Steam неиг­ро­вые про­грам­мы. Она пред­ла­га­ет ог­раничен­ный вы­бор про­грамм, та­ких как ArtRage Studio Pro, CameraBag 2, GameMaker: Studio, 3D-Coat и 3DMark 11, и они доступ­ны толь­ко для Windows. Но ес­ли иг­ро­вые сту­дии ви­дят в Linux сво­их поль­зо­ва­те­лей, и, что еще важнее, до­ба­воч­ный по­ток до­хо­дов, раз­ра­бот­чи­ки при­ло­жений, без со­мнения, то­же су­ме­ют это раз­гля­деть.

Эти раз­ра­бот­ки, вме­сте с от­че­та­ми кор­по­ра­тив­ных поль­зо­ва­те­лей, об­ду­мы­ваю­щих воз­мож­но­сти от­ка­зать­ся от Windows 8, да­ли всей эко­си­сте­ме с от­кры­тым ко­дом еще один тол­чок в сто­ро­ну ра­бо­че­го сто­ла Linux.


Ус­та­но­ви­те Steam на Ubuntu

Сле­дуя на­шим ин­ст­рук­ци­ям, уста­но­ви­те бе­та-вер­сию кли­ен­та Steam.

Те­перь, когда бе­та-вер­сия кли­ен­та Linux Steam от­кры­та для об­ще­ст­вен­но­сти, вы то­же мо­же­те по­мочь Valve до­ве­сти до бле­ска фи­наль­ный про­дукт. Вам ну­жен про­цес­сор, бо­лее но­вый, чем Pentium 4 1 ГГц, или AMD Opteron с бо­лее 512 MБ ОЗУ, и свободные 5 ГБ на же­ст­ком дис­ке.

Что­бы на­сла­дить­ся со­вре­мен­ны­ми иг­ра­ми, у вас долж­на быть достой­ная ви­део­кар­та. Ка­са­тель­но Valve, ес­ли вы – поль­зо­ва­тель Nvidia, у вас долж­на быть ви­део­кар­та Series 6 или но­вее. Поль­зо­ва­те­лям AMD ре­ко­мен­ду­ет­ся Series 5 или вы­ше, хо­тя бо­лее ста­рые кар­ты – та­кие, как HD 2400 Pro – то­же долж­ны ра­бо­тать.

Ес­ли у вас нет ниче­го из вы­ше­пе­ре­чис­лен­но­го, вам нуж­на, по крайней ме­ре, мощ­ная встро­ен­ная гра­фи­ка, на­при­мер, Intel HD 3000 или но­вее.

Но что вам дей­ст­ви­тель­но по­на­до­бит­ся – это хо­ро­шее ин­тернет-со­единение. Боль­шин­ст­во игр, доступ­ных для ска­чи­вания на Steam для Linux, име­ют раз­мер в несколь­ко ги­га­байт, и боль­шин­ст­во из них – мно­го­поль­зо­ва­тель­ские, что тре­бу­ет на­ли­чия ак­тив­но­го ин­тернет-со­единения: те­ле­фон­ный мо­дем про­сто их уг­ро­бит.

Так­же офи­ци­аль­но бе­та-вер­сия кли­ен­та под­дер­жи­ва­ет толь­ко Ubuntu 12.04 и бо­лее но­вые ди­ст­ри­бу­ти­вы – хо­тя мно­гие ди­ст­ри­бу­ти­вы, та­кие как Fedora, Fuduntu, Arch и дру­гие, на­строи­ли свои неофи­ци­аль­ные ре­по­зи­то­рии с бе­та-вер­си­ей кли­ен­та Steam.


Персональные инструменты
купить
подписаться
Яндекс.Метрика