사무실

Microsoft에서 3D Pinball 게임, Windows Vista를 제거한 이유

ШОК! 18+ Пинбол из Windows XP был всего лишь демкой! - "Любопытный факт"

ШОК! 18+ Пинбол из Windows XP был всего лишь демкой! - "Любопытный факт"
Anonim

3D PinballWindows XP 컴퓨터에서 가장 인기있는 게임 중 하나였습니다. Microsoft가 후속 Windows 버전에서 삭제하기로 결정한 이유는 무엇입니까? 대부분의 이유는 합법적 인 것으로 추측되지만 그 경우는 아닙니다.

3D Pinball은 원래 Windows 95 용으로 작성되었으며 프레임을 가능한 빨리 칠한 렌더링 루프가 있습니다. 그러나 Windows XP로 이식하는 동안 현대의 하드웨어에서 핀볼의 프레임 속도는 초당 100 만 개가 넘는 것으로 나타났습니다. 마이크로 소프트는 나중에 Windows XP에서 프레임 속도를 초당 120 프레임으로 제한하는 리미터를 추가했습니다. 이는 CPU 사용량을 100 %에서 1 %로 떨어 뜨리는 데 충분했습니다.

32 비트에서 64 비트 Windows로 수백만 줄의 코드를 포팅하는 동안 문제가 된 프로그램 중 하나는 핀볼이었습니다.

64 핀볼의 비트 버전은 공이 유령과 같은 다른 물체를 통과하는 아주 불쾌한 버그를 가지고있었습니다. 특히 게임을 시작하면 공이 런처로 전달 된 다음 천천히 화면 하단, 플런저를 통과하여 테이블 아래쪽으로 떨어집니다. 게임은 매우 짧습니다. 우리 중 두 명은 무슨 일이 일어나고 있는지 파악하기 위해 프로그램을 디버깅하려고 시도했지만이 코드는 수년 전에 외부 회사에서 작성한 코드 였고 Microsoft의 코드는 코드의 작동 방식을 이해하는 사람이 없었습니다. 대부분의 코드가 완전히 주석 처리되지 않았기 때문에 충돌 탐지기가 작동하지 않는 이유를 간단히 알 수 없었습니다. 젠장, 우리는 심지어 충돌 탐지기를 찾을 수 없었다! 우리는 여전히 수백만 줄의 코드를 포팅해야했기 때문에 부동 소수점 반올림 오류로 인해 충돌 감지가 실패했는지 파악하려고 노력하면서 코드를 연구하는 데 며칠을 쓸 여유가 없었습니다. MSDN의 블로그 게시물에 Pinball을 제품에서 삭제하기로 한 결정이있었습니다.

Pinball을 이후 Windows 버전에 추가 할 수는 있지만 추천하지는 않았습니다.

Windows 8 사용자는 이제 Pinball FX2 게임을 즐기고 원래의 핀볼 게임과 비교하여 어떻게 생각하는지 알려주십시오. Windows 10 용 다른 Pinball 게임 앱도 있습니다.