Забыл написать саоме важное - хоть нативных игр и мало, виндовые работают в Wine, который является просто прослойкой, в том числе и между DirectX и OpenGL. А вообще во всём - в службе принтеров, отрисовке шрифтов, системе звука... Работают и все графические возможности, включая новый DirectX. Если и не работает в одной игре, то работает в другой, т.к. Wine сбоит. Есть небольшая часть игр, которая не работает, но часто даже они работают либо посше шаманства, либо в старых версиях Wine. Чтобы не шаманить - есть Cedega, где все популярные игры работают, а шаманство за нас проделано уже. В ней есть несвободные компоненты, поэтому она платная. То есть, даже если игры работают через толстую прослойку, то что же могут нативные? Ого-го! Всё же есть для написания игр! Игр нет... А я уже давно людей подговариваю, давайте делать DirectX для Linux таким образом, чтобы Wine предоставлял DirectX нативным приложениям. Чтобы не эмулировалась вся атмосфера Windows с её библиотеками, а только DirectX оттуда. Ведь эквиваленты этих библиотек написаны на 99% и на 40% для DirectX 10 (с родными библиотеками работает без проблем всё). В таком случае у людей, разрабатывающих Wine, будет на эти библиотеки акцентировано внимание, их мгновенно допишут (хоть они и сейчас отличные), портирование игр разработчиками упроститься донельзя. Их же портируют. В этом году портировали что-то. Cold War портировали год. А так бы полгода портировали. А когда процесс освоится и появится хорошая документация - и того быстрее.
|