Linux 용 게임이 부족한 이유는 무엇입니까? [닫은]


27

게임용 Linux / * nix 제품군에 어떤 문제가 있습니까? Windows 또는 OS X에 비해이 플랫폼의 게임 개발이 너무 느리게 만드는 이유는 무엇입니까?


또한 훌륭한 목록이 있습니다.
George Edison

Valve가 게임의 OpenGL 포트를 DirectX 포트보다 느리게 실행하는 데 실패한 곳을 읽었습니다. 다시 한 번 확인하십시오!
Luke San Antonio Bialecki

나는 이것이 아니라고 확신하지만 어쨌든 꽤 흥미 롭습니다! extremetech.com/gaming/…
Luke San Antonio Bialecki

이 질문은 본질적으로 추측 적이며 단일 답변이 없기 때문에 주제가 아닌 것으로 보입니다.
Josh

답변:


18

게임 클라이언트의 경우 대부분 문화와 관련이 있기 때문에 수익 창출 전략이 어렵습니다.

반면 멀티 플레이어 게임용 서버는 linux / nix에 많은 관심을 끌었으며 서버 기술 개발에 매우 ​​매력적인 플랫폼입니다.

Linux 용 Steam의 최종 릴리스가 클라이언트와 관련하여 문화를 바꾸는 데 도움이되고 개발자와 퍼블리셔에게 게임을 배포 할 수있는 더 돈이 많은 플랫폼을 제공 할 수 있기를 희망합니다.


31

게임용 Linux / * nix 제품군에 어떤 문제가 있습니까?

'잘못된'은 강력한 단어이지만, 게임 개발자가 Linux에서 작업하지 못하게하는 몇 가지 사항을 나열하겠습니다.

문화-Linux 사람들은 소프트웨어가 자유로 워야한다고 생각하는 경향이 있습니다. 이는 소프트웨어 판매로 이익을 얻는 데 도움이되지 않습니다. 온라인 게임이 '서비스로서의 소프트웨어'라는 의미에서 미래에는 변화가있을 수 있습니다.

시장 점유율-데스크탑에서 Linux의 시장 점유율은 항상 아주 작습니다. 이제 시장 점유율이 '무시할 수있는 것'에서 ' 안타깝게도 낮아짐 '으로 축소되었으므로 이전 플랫폼이 전혀 사실이 아니라면 해당 플랫폼을 대상으로하는 작은 주장을 할 수 있습니다. 콘솔 게임이 아닌 게임 시장은 MMO를 제외하면 요즘 꽤 작습니다.

개발자 지원-Microsoft는 DirectX에, 더 최근에는 XNA에 많은 시간과 비용을 투자했습니다. 한 번의 다운로드로 게임을 만드는 데 필요한 모든 API와 설명서가있었습니다. Linux에는이를 수행 할 수있는 중앙 기관이 없으며 대신 사용할 수있는 단일 제품도 없습니다. SDL은 3D 그래픽을 수행하지 않으며, OpenGL은 그래픽을 제외하고, 최근 몇 년간 매우 믿을만한 업그레이드 전략을 가지고 있지 않으며, 10 억 개의 다른 라이브러리가 있습니다 ( 여기에서 유지 관리하는 목록에서 찾을 수 있습니다 ) 당신은 명확한 지도자없이 믹스에 던질 수 있습니다. 훨씬 더 번거 롭습니다. 그 외에도 많은 주요 미들웨어가 Linux에서 작동하지 않으므로 유료 지원을 사용하여 테스트되고 테스트 된 코드 대신 배송 된 게임에서 결코 사용되지 않은 버려진 오픈 소스를 사용해야합니다.

OS 지원-Linux는 Windows가하는 모든 작업을 수행 할 수 있지만 때로는 어렵게 만듭니다. 특히 사운드 지원은 끔찍합니다. 코덱과 관련된 합법성 때문에 비디오 지원이 어색합니다. 지원해야하는 다양한 패키징 유형을 고려할 때 바이너리 배포가 까다로울 수 있습니다. 수행중인 작업을 알고 있으면 이러한 모든 사항을 극복 할 수 있지만 대부분의 Windows 개발자는 Linux로 수행중인 작업을 알지 못하므로 제품을 Linux로 원활하게 이식 할 수 없습니다.


11

Linux는 인터넷에 액세스하는 총 최종 사용자의 약 1 %를 차지합니다 ( OS Marketshare ). 서버에 대해 말할 때 사용량이 크게 증가하지만 소비자 OS가 아닙니다.


1
게이머의 점유율은? 유닉스는 멀티 태스킹 OS를 원하는 지루한 사람에 의해 발명되어 그가 플레이 할 수 있다는 것을 기억하십시오 .P Windows를 사용하는 대부분의 사람들은 게임조차하지 않으며, 전자 메일을 확인하고 MS Word를 사용하기 위해이를 사용합니다. : /) 등 ...
speeder

3
예를 들어 humblebundle.com 을 던질 것입니다. 플랫폼 간에서 작동하는 멋진 게임이 있습니다. 차트에서 볼 수 있듯이이 게임을 구입 한 사람의 약 1/3은 Linux이므로 전체 1 %는 그렇지 않습니다. 게임에 대한 보류 ...
admalledd

반면에 Steam Hardware Surveys는 그 비율을 1에 더 가깝게 맞추 었습니다. 어느 쪽이든 "올바른"인물이없는 것처럼 보이며, 어떤 종류의 대상 청중이 어떤 종류의 게임을 목표로 삼고 있는지 알아야합니다.
Maximus Minimus

Windows가 아닌 Mac은 2019 년 3 %입니다.
Calmarius

8

인지 된 청중을 제외하고 게임 개발을위한 Linux / * nix OS 제품군에는 아무런 문제가 없습니다. 대부분의 개발자는 Linux 용 게임을 만들려는 노력이 게임, 특히 AAA 커뮤니티에서 판매되는 사본으로 해석되지 않는다고 생각합니다.

AAA 게임조차도 리눅스로 포팅 한 몇몇 회사들조차 (게임 개발에 선행 비용을 지불하지 않았음에도 불구하고) 그 플랫폼에서 충분한 매출을 창출 할 수 없었습니다.

즉, 리눅스는 많은 인디 개발자들에게 이익이 될 수 있습니다. 리눅스에서 나온 이유 때문에 일부 Linux 열광자가 게임을 구매할 것이기 때문입니다.


4

제 생각에 리눅스 게임은 특히 미개척 시장이며, 특히 인디언에게 적합합니다. 이 같은 숫자를 보면 보고 에 의해 북반구 게임 에 대한 Osmos 와 숫자 보고 에 의해 Wolfire 게임 에 대한 겸손 인디 번들 (각 플랫폼에 특히 총 수익), 리눅스 사용자가 그 사람 지원을 지원하기 위해 매우 열망이 될 수 있음을 알 수 리눅스.


1
그러나 Linux 사용자는 게임 비용을 지불합니까? 그들 중 일부 또는 다수가 DRM에 이념적 인 문제가 있습니까?
Jared Updike

4
@Jared 저는 그들 중 대부분이 DRM에 문제가 있다고 생각합니다. 결국, 리눅스는 자유 소프트웨어와 같이 자유 소프트웨어의 필요성으로 형성되었으며, 많은 사용자들이 GNU / Linux에서 자란 문화와 자유 및 오픈 소스 소프트웨어 운동을 알고 존중한다고 생각합니다. 나는 반구 게임에 대해 말할 수는 없지만 Humble Indie Bundle의 모든 게임에는 DRM이 전혀 없음을 알고 있으며 특히 Linux 세계에서 그 원인이 도움이되었다고 생각합니다.
Ricket

1
@Ricket : +1 @Jared : DRM이없는 게임에 대해서만 지불합니다. 게임을 불법 복제하지 않은 유일한 이유가 DRM 인 경우 디자인에 문제가있는 것입니다.
Tobias Kienzler

@Jared : Linux에서 폐쇄 소스 소프트웨어를 사용하지 않는 사람은 거의 없을 것입니다. 더 많은 반 DRM 감정을 찾을 가능성이 있지만 DRM은 어쨌든 잘하지 않으므로 떨어 뜨릴 때 해를 입지 않습니다.
Branan

3

내가 아직 다루지 않은 한 가지 사실은 리눅스에서 작업 해야하는 드라이버, 커널 및 라이브러리의 전체 구성입니다. 요즘에는 더 나아졌습니다 (몇 가지 배포판으로 인해 리눅스 상자의 대부분이 추측 할 수 있습니다). 그러나 여전히 엉망입니다. 내가 의미하는 바에 대한 훌륭한 예를 보려면 , 리눅스 Osmos 포트의이 사후 부분 , 특히 "사랑하지 않음"섹션을 참조하십시오. 요컨대, 그 기사는 다음에 대해 불평합니다.

  • 여러 배포판 / WM / 드라이버 / 등을 지원합니다.
  • 오디오 [내 의견 : 리눅스에 대한 오디오 지원은 때때로 매우 끔찍합니다.]
  • 문서와 합의의 결여 (공식 문서가 거의없고, 포럼에서 질문 할 경우 게시물과 같은 많은 답변을 얻을 수 있으며 잘못된 답변이 포함 된 오래된 스레드는 말할 것도 없습니다)
  • 게임 패키징
  • 간단한 대화 상자를위한 OS 수준의 GUI 계층이 없음

2

너무 느리게 무엇을 의미합니까? Linux 용 gamedev가 다른 운영 체제보다 느리다고 생각하지 않습니다. 리눅스 용으로 개발 된 상용 게임이없는 이유를 묻는다면 시장이 너무 작기 때문일 것입니다. 상용 Windows 게임을 Linux로 이식하기 시작한 회사가 있었지만 그 게임을 판매하는 데 성공하지 못하여 폐쇄되었습니다. 또한 리눅스 용 게임을 개발하려면 충분한 돈을 벌고 싶을 때에도 Windows 용 게임을 제공해야하지만 크로스 플랫폼 방식으로 개발하는 것은 훨씬 더 비용이 많이 들며 리눅스 시장은 가치가 없을 것입니다 그것. 그래서 그것은 비용 효율적이지 않다고 말하고 싶습니다.


문을 닫은 회사는 Loki 게임이었습니다. 그러나 이제는 거의 동일한 작업을 수행하는 LGP (Linux Game Publishing)가 있습니다.
SpoonMeiser

2

리눅스가 그다지 주목받지 못하는 이유 중 하나는 리눅스를 실행하는 대부분의 사람들이 듀얼 부팅 설정을 통해 Windows를 실행하여 게임을 실행할 수도 있기 때문입니다. 이것은 맥 사용자들에게도 어느 정도 영향을 미치지 만, 사용자층의 기술적 인 구성이 적기 때문에 (이것은 맥 사용자에게는 미미한 말이 아닙니다.) 리눅스 사용자는 그렇지 않은 사람들보다 작동하는 무언가를 얻기 위해 모든 종류의 비전 기술 작업을 염두에 두어야합니다.) 시스템에 Windows를 설치하려는 사람이 적습니다.

PC 게임에 관심이있는 사람이라면 아마도 Windows가 설치된 PC를 구입할 것입니다. Windows 시스템이 이미 있으므로 기본 Linux 또는 Mac 버전을 요구하지 않습니다.


이거 야. 문제는 단순히 작은 Linux 설치 기반이 아닙니다. 문제는 Linux를 사용하고 게임, 이중 부팅 또는 콘솔을 포기하고 포기하는 데 관심이있는 대부분의 사람들입니다.
o0 '.

2

또한 숫자에 힘이 있다고 생각합니다. 리눅스 사용자보다 Windows 사용자가 더 많으므로 Windows에서 더 많은 출력이 발생합니다. 또한 시각적 도구와 명령 줄 도구의 경우 항목 수준이 훨씬 낮습니다 (시간이 지남에 따라 변경됨) 또한 많은 아이들이 부모님의 오래된 PC를 가지고 다니면서 Linux 상자보다 정적으로 Windows PC가 될 가능성이 높습니다.


1

일반적인 게임 사용자는 리눅스 사용자가 아닙니다. 따라서 시장은 존재하지 않으며 해당 시장에 집중하려고 돈을 쓰는 것이 현명하지 않습니다.

나는 id 소프트웨어가 굉장하고 플랫폼을 좋아하기 때문에 게임의 Linux 클라이언트를 출시하려고한다는 것을 알고 있습니다.


이상한. 비슷한 대답이 많이 찬성되었고이 답은 하향식입니까? 왜? gamedev.stackexchange.com/questions/445/…
수마

1
실마리 없음. 사람들이 이상.
Ólafur Waage

1

대부분의 상용 게임 엔진은 win32 / consoles에 기반을 둔 툴셋을 가지고 있거나 잊지 마십시오. 이것은 또한 많은 게임들이 여전히 BSP를 사용하는 이유이기도합니다. 그들은 큰 투자를 했으므로 더 작은 시장에 큰 위험을 감수하지 않을 것입니다. 향후 변경 될 수 있지만 지금 당장 크로스 플랫폼이 되려면 많은 노력을 기울여야합니다.

Steam은 Mac에서 방금 소개되었으므로 정말 훌륭한 소식이므로 Linux에 표시되기까지는 시간 문제 일 것으로 생각됩니다. Mac은 유닉스 계열의 OS를 실행하고 있으므로 게임을 이식하는 데 어려움이 없어야합니다.

적어도 우리는 희망을 가질 수 있습니다. :)


1
Erm, 여러 게임이 Win32에서 개발되었습니다. 마찬가지로 여러 id 소프트웨어 게임 (오늘날 MacOSX0이라는 NEXT를 사용하거나 엔진이 이미 id 소프트웨어 게임과 같은 * nix를 지원합니다!) U3에 Linux 버전이없는 이유 ... UT2004에는 심지어 Linux 자동 실행이있었습니다!)
speeder

1

리눅스를 개발할 때 고려해야 할 또 다른 주요 문제는 게임 설치 방법입니다. 여러 배포판에서 문제없이 작동하는 표준 설치 메커니즘이 없습니다. 있다 패키지 관리 시스템 모든 배포판은 동일한 형식을 사용하지만 쉽게 당신의 인생을합니다. 가장 일반적인 두 가지 패키징 형식은 .deb (데비안 기반 배포판에서 사용) 및 .rpm (redhat 기반 배포판에서 사용) 일 것입니다. 여러 배포판에 적합한 응용 프로그램 패키징을 얻는 데 많은 시간을 허비 할 수 있지만 배포판으로 선택한 패키징 형식으로 게임을 제공하지 않으면 사용자 기반을 벗어날 위험이 있습니다.


0

사람들이 말하는 것처럼 시장이 작은 지 궁금합니다. 나는 리눅스를 일상의 OS로 사용하는 몇 명의 사람들이 게임을하기 위해 윈도우 설치를 위해 파티션을 자유롭게 유지한다는 것을 알고 있습니다. 우리가 윈도우를 설치 한 유일한 이유는 소프트웨어 개발자 때문입니다. 그들이 입장을 바꾸고 리눅스를 지원한다면 입양 률이 올라갈 것이라고 확신합니다. 그러나 누군가가 도약을 먼저 취하지 않으면 아무것도 변하지 않을 것입니다 (밸브에 온다).


-1

개인적으로 Wine을 사용하여 많은 Linux 문제를 해결했지만 모든 사람에게 적합한 표준화 된 설치 솔루션을 찾는 데 여전히 문제가있었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.