답변:
기술적 이유 :
기술적이지 않은 이유 :
나는 더 많은 것이 확신합니다. 이들은 내 머리 꼭대기의 일부입니다. 도움이 되었기를 바랍니다.
사용 가능하다는 것이 자유롭고 즉각적인 의미는 아닙니다.
가장 단순한 형태로 하나 이상의 운영 체제를 지원한다는 것은 기술 지원을 제공하는 하나 이상의 플랫폼을 의미합니다.
더 많은 플랫폼을 지원할수록 = 더 많은 플랫폼을 지원 해야 할 것 = 지원에 더 많은 시간을 소비 함 = 게임을 개선하는 데 소비 할 수있는 작업 시간을 잃는 것.
플랫폼을 모두 지원한다는 것은 게임이 해당 플랫폼에서 충분한 플레이어 기반을 확보 할 수 있다면 플랫폼에 대한 지원을 제공하는 데 시간을 투자 할 것이라는 확신에 달려 있습니다.
지금까지는 좋은 답변이 있지만 결론에 도달합시다.
Steam의 2017 년 6 월 하드웨어 설문 조사에 따르면, 샘플 사용자의 96.24 %가 Windows를 사용했습니다. Windows 사용자 중 87.37 %는 Windows 10 또는 7, 64 또는 32 비트입니다. OSX 변형은 사용자의 2.95 %를 나타내고 Linux 변형은 총 0.72 %입니다.
시간은 돈이다. 시장이 틈새 시장이고 OSX 또는 Linux를 구체적으로 목표로하지 않는 한, 특히 게임 개발자가 제품 기능을 완성 할 수 있도록 시간이 지남에 따라 시장의 <4 %가 가치가 있기 전에 많은 게임을 판매해야합니다.
여기에 다른 답변은 좋지만 여기에 언급되지 않은 답변이 있습니다.
지금이 문제가 발생했습니다. 팀에서 Unity for Windows / Mac 용 게임을 출시하려고합니다. 우리는 왜 게임이 모바일이 아닌지에 대해 많은 질문을 받았습니다. 두 가지 주요 답변이 있습니다.
1) 전화는 단순히 게임을 따라갈만큼 강력하지 않습니다. 어쩌면 우리는 예술의 충실도 (모델의 다각형 수, 텍스처의 픽셀 수 감소 등)를 줄일 수는 있지만 지금까지만 진행되었습니다. 휴대 전화에서 실행할 수 있도록 최적화하려면 대부분의 게임을 다시 작성해야합니다. 우리는 그것을 시도했지만 초당 약 0.5 프레임 만 얻었습니다. 분명히, 재생할 수 없습니다.
2) 입력. 전체 사용자 인터페이스는 마우스를 사용하여 설계되었으며, 게임의 일부는 마우스의 위치를 알고 있어야합니다. 마우스의 위치를 모르고 화면의 다양한 "터치"동작을 "마우스"동작으로 변환하여 동일한 기능을 얻으려면 게임이 계속 작동하려면 전체 입력 메커니즘을 다시 작성해야합니다. 답변에서 언급 한 user3797758과 같이 "마우스"및 "터치"입력을 동일한 시스템에 공급할 수 있도록 항목을 다시 작성해야하며, 하나의 버그는 다른 하나의 버그와 해당 버그의 수정에 영향을 미치지 않습니다. 다른 쪽에도 영향을 미치지 않습니다. 현재 팀에서 사용할 수있는 것보다 더 많은 리소스가 필요합니다.
user3797758의 답변에서 언급했듯이 패키지 중 하나가 Linux 컴퓨터에서 충돌하기 때문에 Linux를 지원하지 않지만 Windows / Mac에서는 작동합니다. 엔진이 크로스 플랫폼이기 때문에 모든 것을 사용하는 것은 아닙니다.