Linux Has No Games

После того как VALVE сделало объявление о создании нативного клиента стим для Linux у меня возник классический вопрос а готов ли линукс к играм? Ведь для того чтобы работали игры они не просто должны быть собраны под определённую ОС, они должны быть написаны с учётом определённых API. А на каких API держится большинство AAA игр???

...Дайте подумать... О! Вспомнил, это как минимум:

Ни того ни другого на Linux как вы понимаете нет. Есть попытка создать "Слой совместимости с Windows API" называемая Wine, при этом Wine не в коей мере не является эмулятором, так что пропажа производительности в большинстве случаев даже не ощущается. Благодаря совместимости с WindowsApi мы можем установить DirectX (лучше делать через winetrix, иначе скорее всего будет что-то типа БДСМ, с вами в нижней роли). Вот здесь у нас краткий список тех windows-based игр которые запускаются благодаря Wine. И вроде-бы всё замечательно но Wine не панацея и в VALVE это прекрасно понимают. Причины здесь как мне кажется таковы:

  • Нарушение патентов Microsoft в случае использования различных проприетарных библиотек авторства MS к примеру DirectX, а без них как мы знаем ничего не выгорит. Проблема заключается в том что использовать такие библиотеки пользователь может лишь в случае покупки Windows. Плюс ко всему Мелкомягкие ещё ни разу не высказывали свою точку зрения по Wine, так что вполне вероятна патентная травля самого Wine;
  • Невозможно гарантировать стопроцентный удачный запуск и стабильную работу приложения с использованием Wine. К тому же он до сих пор несколько сыр.

По этому для Паровиков будет логичнее мотивировать ГеймМейкеров создавать игры с нативной поддержкой Linux (и желательно без Wine), OpenGL и других технологий таких как SDL. Стоп!!! Я сказал SDL??? Так его же автор Сем Лантига, а он недавно в Valve устроился :D.

А как там на линуксе обстоят дела с игровыми движками? Ну как минимум три популярных движка на старте должно появится: собственно Source (ну как же без него, правильно - никак), Unity (официально заявлено что появится в версии 4), idTech (будем надеяться на сознательность г-на Кармака). Так что выбор у девелоперов уже есть.

Так оно или не так покажет время, к счастью релиз Steam for Linux намечен на этот год. А зачем делать магазин если в нём не будет товара?

Больше статей на Shazoo
Тэги: