«Паренные пингвины», или Valve рассказывают о своих планах на Linux

Original author: Valve Linux
  • Translation
image

Последние несколько месяцев всё чаще и чаще стали появляться слухи о том, что Valve продолжают приглашать ведущих разработчиков под Linux в свои ряды. Сегодня Valve открыли свой новый блог под названием «Valve Linux», и перед вами перевод первой записи этого блога:

Пареные пингвины*

* Прим. переводчика: Steam — пар, пингвины — Linux (игра слов).

Пареные пингвины? Это что, рецепт для какого-то экзотического блюда с Южного полюса? Или может одно из тех странных видео на YouTube вроде того, где пингвины вместе со Шведской Бикини Командой резвятся в сауне?

На самом деле, это первая запись в блоге «Valve Linux», в котором вы будете получать самую свежую информацию от Valve о наших успехах в разработке для Linux. Избегайте слухов и различных гипотез, которые сейчас так активно плодятся в Сети. Вместе этого теперь вы можете просто зайти сюда — в блог, в котором люди, заинтересованные Linux и разработкой игр с открытым исходным кодом, смогут узнать все последние новости о достижениях Valve в этой области. Для начала мы хотим рассказать вам о команде разработчиков (и немного ее истории) и дать вам небольшое представление о том, чем мы на данный момент занимаемся.

Большое всегда начинается с малого

Гейб заинтересовался возможностью портировать Steam и игр на движке Source на Linux давно. Еще тогда, когда компания уже активно использовала Linux для серверов игр на Source и обслуживания нескольких внутренних серверов компании (64-битные сервера на Ubuntu) для различных проектов. В 2011 году, после успешного применения этих технологий и возникновения коридорных разговоров на эту тему, мы решили пойти на новый шаг и создали новую команду. На тот момент команда состояла всего из нескольких человек, чьей основной задачей было изучение возможности портирования клиента Steam и Left 4 Dead 2 на Ubuntu.

Почему именно Ubuntu? Для этого есть пара причин. Во первых, очень важно начинать разработку и проводить различные эксперименты только с одним дистрибутивом: это сократит время на различные тесты и позволит проще возвращаться к нужным шагам. Во вторых, Ubuntu — очень популярный дистрибутив Linux и имеет признание игрового и разработческого сообществ. Но это не значит, что мы будем поддерживать только этот дистрибутив. Основываясь на успехах нашей работы с Ubuntu, в будущем мы займемся поддержкой и других дистрибутивов.

После успешного портирования L4D2 на Ubuntu, интерес Valve к Linux возрос, собственно, как и увеличилась сама команда и список ее проектов. В настоящее время все наши усилия направлены на следующие проекты:

  • Получение полнофункционального клиента Steam для Linux;
  • Оптимизация L4D2 на высоком FPS и с использованием OpenGL;
  • Портирование других игр Valve.

Текущие проекты

Целью проекта портирования Steam является получение клиента Steam для Ubuntu 12.04 с полным списком возможностей обычного клиента. За этот год мы проделали большую работу, и теперь мы имеем полностью рабочий клиент Steam, работающий на Ubuntu и имеющий все основные функции. Мы также уделяем внимание и мелким функциям, и у нас неплохо получается. В ближайшем будущем мы планируем запустить закрытое бета-тестирование, направленное на испытание автоматического обновления клиента и совместимости оборудования.

Поскольку Steam не шибко нужен без игр, мы также портируем игру «Left 4 Dead 2» на Ubuntu. C ее помощью мы испытываем те функции Steam, которые связанны с играми, и тестируем игровой процесс L4D2 на Ubuntu. За последние несколько месяцев мы многого достигли в разных областях, и теперь L4D2 без проблем запускается на Ubuntu 12.04. Мы усердно работаем над улучшением производительности и уже многое сделали (об этом в нашей следующей записи). Наша цель: достигнуть производительности L4D2 как на Windows.

Мы будем регулярно писать об этих (и других) проектах. Поскольку это новый опыт работы для команды, мы бы были рады услышать ваше мнение об этом блоге, поэтому пишите нам. Мы также призываем вас присылать ваши комментарии и идеи относительно новых записей. Мы хотим, чтобы этот блог стал центром сообщества разработчиков игр, сердцем обсуждения нынешних и будущих усилий в этой чрезмерно важной творческой деятельности.

В конце концов, разве не в этом заключается весь смысл «open source»-проектов, когда сотрудничество и работа в команде приводит к удивительным результатам?
Share post

Similar posts

Comments 68

    +9
    Ну, ждем, надеемся
      +23
      Обалденная новость! Их слова, да всем остальным разработчикам игр и ПО в уши!
      Очень надеюсь увидеть нативный Portal под Ubuntu.
        +1
        Смею предположить что их наработки очень бы пригодились сообществу. Многие проекты в том числе wine, react os и тд. просто мечтают о таком счастье.
        Классно было узнать политику valve по данному поводу. И да, я не про завершенные продукты, а лишь про наработки.
          +2
          Чем abstraction layer из движка Source поможет этим проектам?
            +9
            А причем тут wine? Порт то нативный!
              –9
              Так как разработчики именитые. Именитые -ленивые. Поэтому скорее всего будут написаны какие-то утилиты для переработки существующего кода. Также утилиты тестирования консистентности. Если мы отказывается от кросс компиляции, то данный вид тестирования просто необходим. И тд и тп.
                0
                Сейчас в Steamworks SDK есть папочка glmgr, в которой кучка исходников и readme, который гласит
                OSX DirectX to OpenGL Conversion Library

                Contains all support files required to assist in converting DirectX applications to OpenGL on OSX. For reference,
                this library can be enabled in the Steamworks Example by building with the compile time flag DX9MODE=1.
                  0
                  Прикольна, я видел такие конвертеры кода с Qt4 на Qt5 написанные на биндинге питона к clang'у… На этом деле подобные конвертилки просто на ура пишутся.
                    0
                    Прошу прощения, на каком деле? Не уловил мысль
                      0
                      libclang
                        0
                        Понял о чем речь, спасибо. Круто.
            0
            а ссылочку на блог?
              +3
              Внизу топика между социальными кнопками и ником автора перевода.
                +2
                Благодарю
              –3
              Мне кажется, что лучше было бы перевести как «паровые пингвины»
                –3
                Эта фигня не влияет на общий смысл текста.
                А вот качество перевода само по себе ужас :( плохо, выверять нужно!
                +11
                … Поскольку Steam не шибко нужен без игр…

                Неужели они откроют статистику продаж, чтобы показать успешность разработки игр под ПК вообще, и под линукс в частности?
                Сейчас рынок ПК игр сильно напоминает игру в покер, все крупные издатели скрывают реальные цифры продаж игр под ПК и рассказывая на публику о бесперспективности этого рынка и о фантастических продажах на консолях, а в реальности продолжают делать ПК игры.
                  0
                  Если профит меньше, чем на консолях в разы, это не значит, что делать порт с консолей на ПК не выгодно.
                    +2
                    Каждый год суммарные продажи игр в steam увеличиваются на 200% по сравнению с предыдущим, этой информации достаточно чтобы примерно понять уровень продаж в стиме.
                    –10
                    Очень круто, но в тексте слишком уж часто употребляется Ubuntu вместо Linux. Как бы не пришлось городить костылей, что-бы запустить на нормальныхдругих дистрибутивах.
                      0
                      Вы только дайте бинарники, сообщество сделает все само, вплоть до переноса glibc из Убунты в нужный дистр.
                        0
                        >>переноса glibc из Убунты в нужный дистр.
                        Ну это, собственно, и есть костыли.
                          0
                          LD_LIBRARY_PATH — не такой уж и костыль
                          +4
                          Исходники дайте, тогда хоть на BeOS!
                        0
                        Интересно, как у них в клиенте будет реализована поддержка одной и той же игры под разные платформы. Или они будут идти как две отдельных. Если есть L4D2 в аккаунте и под Вин, и под Лин.
                          +5
                          Так же как и с Mac'ом. Покупаешь одну игру, а в библиотеке появляется две — одна для Windows, вторая для Mac
                            0
                            Не знал этого про мак. Спасибо.
                              0
                              Такая ситуация у меня наблюдается только с Grand Theft Auto. На остальных Steamplay-играх просто есть значок мака, но в библиотеке игра в единственном экземпляре.
                              • UFO just landed and posted this here
                                  0
                                  Насколько я знаю, это зависит от выбора издателя.
                                    0
                                    У меня как раз цивилизация и GTA. Думал, распространяется на все игры
                                0
                                Сейчас есть клиенты под Windows и Mac OS.
                                Покупается игра, а не клиент. Клиент сейчас скачивается, если поддерживается текущей ОС.
                                  0
                                  Думаю аналогично Mac
                                  «Со вчерашнего дня Portal 2 стал официально доступен для покупки и загрузки через игровую сеть Steam. Цена по сравнению с PC-версией не изменилась — всё те же 50 долларов. За эти деньги каждый покупатель получает сразу две версии игры для обеих платформ. То есть приобретение коробочной версии Portal 2 для Windows позволит насладиться сиквелом и на своём Mac. „
                                    +15
                                    Скорее всего, так же, как и на Маках:

                                    %game% не доступна для вашей платформы.
                                      +1
                                      ровно так же как и под mac сейчас
                                      0
                                      Интересует ещё будут ли игры, уже купленные на Windows, доступны на Linux (при условии их портирования), или придётся докупать?
                                        –1
                                          0
                                          Я не о тех, которые ты собираешься приобрести, а о тех, которые уже давно купил.
                                            +6
                                            Могу перейти в режим капитана. Продолжаем? ))
                                          +1
                                          Искренне верю что да. Но если нет — лично я вместо очередного похода в бар с радостью ещё раз куплю оба L4D и весь Orange Box :-) И 3й эпизод, чёрт возьми! Где этот чёртов 3й эпизод!
                                            0
                                            Первый L4D можете не брать — весь контент перенесён во вторую часть уже.
                                              0
                                              Да, запамятовал. Окей, сэкономлю :))
                                          +2
                                          А почему они употребляют слова open source в своём посте, что они будут делать для open source?
                                            +3
                                            Думаю, что они говорили о популяризации Linux (ведь еще один барьер рухнет для перехода) и об обмене опытом по разработке игр под него с другими девелоперами.
                                              0
                                              (Теоретизируя.) В принципе, ничего не мешает им открыть код Source Engine например по той же модели, что Qt.
                                                0
                                                Не мешало бы, давно б уже открыли.
                                              +5
                                              даешь Dota 2 с пингвинами!
                                                0
                                                Вот интересно, а нафига им это? Мне-то, может быть, и приятно, как рядовому пользователю. Но я понимаю, что линуксом пользуется 1% населения, причём, подозреваю, что геймеров среди этого процента не так уж и много. Соответственно, неясно, будут ли оправдываться вложения на портирование игр.
                                                  +4
                                                  хотят замутить свою приставку на основе линукса… ну это так, слухи…
                                                    +1
                                                    Захват рынка. В свое время смартфонами пользовалось не так много людей. Ну и, как показывает практика, линуксоиды менее склонны использовать пиратское ПО.

                                                    И дело еще не в относительных, а в абсолютных числах. Если они расчитывают потратить денег меньше, чем заработать, то какая разница, 1% используют линукс или 0.01?
                                                      –2
                                                      > Вот интересно, а нафига им это?
                                                      Steam пользуется сорок миллионов человек. Linux на десктопе пользуется двадцать миллионов человек. Теперь ответ ясен?
                                                        +1
                                                        Сколько всего человек пользуется на десктопе Windows? Какую часть этой аудитории составляют 40 млн. чел? Если такая же доля пользователей Linux будет играть в Steam, то сколько всего получится человек? На какую сумму они купят игр? Сколько денег уйдёт на портирование этих игр?
                                                          +3
                                                          Посмотрите с другой стороны: проценты OS X и Linux на рынке десктопных систем отличается в несколько раз, но во-первых среди участников HIB количество покупателей с OX и Linux приблизительно равно (что, кстати, разбивает вашу логическую цепочки, основанную на том, что доля везде должна быть такая же) во-вторых пользователи Linux тратят больше. Ну а так как Valve уже поддерживают OS X, нет ни одной причины не поддерживать Linux при таком раскладе.
                                                        0
                                                        Надеюсь все портирование не остановится только на клиенте и L4D2, хотя если судить по маку, кроме инди игр и Source больше и нету их :(
                                                          0
                                                          в CDR есть записи о CoD: Black Ops для OS X например; или GTA 3/Vice City/San Andreas уже портированы.
                                                          • UFO just landed and posted this here
                                                            • UFO just landed and posted this here
                                                              –3
                                                              Это все очень круто, но они кажется собрались как и на винде говорить свою реализацию обновлений для игр, и никаких реп.
                                                                +5
                                                                Кэп, Стим — это система доставки контена и обновлений альтернативная имеющимся как в виндоуз так и в линукс.
                                                                  +1
                                                                  Спасибо, Кэп, но при желании, можно сделать систему доставки контента основанную на родных линуксовых механизмах, т.е репах, например — Ubuntu Software Centre. Не хотелось бы иметь 100500 обновлялок для каждой программы, как сам знаешь где. Как пример кроссплатформенной программы, которая на винде обновляется сама, а под линуксами использует репы, можно привести Chrome.
                                                                    +2
                                                                    Стим — это не только непосредственно способ доставки, но и канал продажи (с которого они имеют доход), социальная сеть, платформа для интеграции игр с этой социальной сетью, механизмы DRM и и.д. Если бы они были просто студией или издателем игры — им было бы проще продавать свои игры сразу, через USC, а так им нету ни малейшего резона отправлять своих клиентов к конкурентам.
                                                                –7
                                                                Не нужно портировать на другие дистрибутивы. Это ошибка и бесполезная трата времени. Кроме Ubuntu ничего адекватного для декстопа нет, и наврятли появится.
                                                                  0
                                                                  даешь единый steam и единую библиотеку игр для всех ОС!
                                                                    0
                                                                    Помните сообщение, что Nvidia потеряла контракт с Китаем на поставку 10 млн. видеокарт для РС под управлением Linux? Вряд ли это были первые или единственные миллионы компьютеров с этой ОС в Поднебесной. Может это и есть стимул и повод?
                                                                      +1
                                                                      Если будет порт под GNU/Linux, то непременно и остальные юниксоиды захотят. Я например точно захочу под FreeBSD поставить, но гемор какого масштаба ждать, пока не представляю… Желательно чтобы Valve не пошла по ущербному пути адобы, которая даже свой поганый флеш-плейер не в состоянии сделать под BSD.
                                                                        +2
                                                                        Учитывая, что ADOBE вообще хоронит мобильное подразделение поддержки флешь-плейера , вряд ли они будут вкладываться в BSD.
                                                                          0
                                                                          > Желательно чтобы Valve не пошла по ущербному пути адобы, которая даже свой поганый флеш-плейер не в состоянии сделать под BSD.
                                                                          Для справки: Flash для Linux остановил развитие на версии 11.2. Новых версий больше не будет.

                                                                        Only users with full accounts can post comments. Log in, please.