Multi-Platform Support

unrealtech-home-Gears-splash.jpg

멀티 플랫폼의 지원이란 양날의 검이 된다.
자바의 예를 들면 One-Code, Anywhere Execute가 된다고 얼마나 장황하게 말들을 하였는가? (여기서 언어자체에 대한 장단점을 논하고 싶지 않다.)
“서버에서 작성한 코드를 핸드폰에서도 실행되도록 한다” 라는 이상은 각각의 하드웨어 플랫폼의 차이를 인정하지 않는다.

멀티 플랫폼을 지원하는 엔진에서 PC에서 제대로 동작하는 (요즘은 보편적인) MRT를 사용한 deferred-shading을 지원하도록 엔진을 수정하고자 한다면 포기하는 것이 좋다. xbox 360에서는 실행되지 않을테니까...
두가지 모두를 지원하고자 엔진을 수정한다면 (동일한 기능을 가지지 않는) 멀티 플랫폼을 지원하는 엔진이다.

서비스도 마찬가지 하나의 서비스로 많은 플랫폼을 지원할 수 있다고 생각하면 안된다. 정말, 정말, 정말 잘하지 않는다면 (물론 이것은 돈과 시간과 사람에 달렸다), 각 플랫폼의 장점을 사용하지 못한다.

|