2011-11-22 6 views

답변

15

2D 게임의 해상도는 어려운 문제입니다.

일부 사람들은이를 무시합니다. World of Goo (PC 용)는 매우 유명한 예로서 PC의 경우 항상 800x600으로 실행됩니다. 그리고 그것이 얼마나 성공적 이었는지보세요.

어떤 장치를 타겟팅할지 생각하는 데 도움이됩니다.

  • 1920 × 1080 (1080p의, X 박스 360 최대 해상도 - (무료 하드웨어 스케일링, 모든 곳에서 작동 720, X 박스 360 "안전한"해상도) -

    • 1280 * 720 수 ': 여기에 몇 가지 일반적인 해상도와 그들이에 적용되는 장치입니다 t 자동 규모의 모든 해상도에)
    • 800 × 480 (윈도우 폰 7)
    • 1024 (아이 패드)
    • 480x320을 (아이폰 3GS 이하)
    • 960x640 (아이폰 4 레티 나 디스플레이)
    • ,
    • Android 기기도 WP7 및 iOS 기기와 비슷한 해상도를 제공합니다.

    (콘솔은 "타이틀 안전"영역 또는 "액션 안전"영역 내부의 중요한 요소를 렌더링 할 필요가 있습니다. 일반적으로 80 %와 전체 해상도의 90 %.) 여기

    입니다 Valve Hardware Survey은 볼 수 있습니다 ("기본 디스플레이 해상도"에서) 일반적인 PC 해상도를 나열합니다.

    모바일 게임의 경우 800x480을 타겟팅하고 데스크톱/콘솔 게임의 경우 1280x720을 타겟팅하는 것이 좋습니다.

    여러 해상도를 지원하려면 가로 세로 비율을 고려해야합니다. Here is an excellent question that lists off some options. 기본적으로 옵션은 letter/pillar-boxing 또는 bleeding (제목이 안전한 영역과 같은 "표준"화면 범위 밖에서 추가 렌더링이 가능함) 또는이 둘의 조합입니다.

    그래픽이 "픽셀 완벽"이어야하고 단순히 크기 조정이 작동하지 않으면 일련의 기본 해상도를 타겟팅 한 다음 복싱/블리딩을 사용하여 특정 장치의 초과 화면을 처리하는 것이 좋습니다. 이 작업을 수행 할 때 일반적으로 320, 480, 640, 720, 1080의 목표 스크린 높이에 대한 자산을 제공합니다. 각 자산의 버전을 5 개 제공하는 것은 엄청난 양의 작업이므로 가능하면 확장을 사용하십시오.

    해상도 처리에 대한 많은 선택 사항은 현재 어떤 스타일의 게임을 만드 느냐에 따라 달라집니다.예를 들어 수평 또는 수직 화면 크기와 일치시키려는 시도는 주로 게임이 대부분 어떤 방향으로 스크롤할지에 달려 있습니다.

  • +0

    감사! 매우 도움이되는 – Alecktos

    1

    처음 C++ 그래픽으로 시작했을 때 더 큰 이미지를 사용해야 할 때 320 * 240 또는 800 * 600을 사용했습니다. 그러나 당신이 선호하는 것은 당신에게 달린 것입니다. 만큼 당신은 123 * 549 또는 뭔가 같은 바보 같은 가치를 사용하지 않는 한.

    '정상'해상도를 포함하지만 이에 한정되지 않는다 :
    160 * 240
    640 * (아마도 가장 일반적인) 480 120
    320
    800 * 600
    1024 * 768

    +0

    640x480이 가장 일반적입니까? 어, 아니. 15 년 전만해도 이것은 사실이 아니 었습니다. 1366x768이 가장 보편적입니다. 사용자의 90 %가 1024x768 이상의 해상도를 실행 중입니다. –

    +1

    @AustinHenley 먼저이 게시물은 2 세입니다. 왜 지금 응답 하시겠습니까? 둘째, 대부분의 사람들이 해상도에 대해 사용하는 것에 대해 이야기하는 것이 아니 었습니다. 질문은 그래픽 프로그래밍을 시작하는 것에 관한 것이 었습니다. 시작하는 경우 640 * 480은 디버그 명령 창을 실행할 수 있기 때문에 매우 좋은 해결책입니다 겹치지 않고 GUI 창 옆에 있습니다. – Kevin

    관련 문제