xna (간단한 2d 게임)에서 첫 번째 게임을 계획하고 있으며 게임을 대상으로하는 데 적합한 화면 해상도가 궁금합니다.어떤 화면 해상도를 사용해야합니까?
답변
2D 게임의 해상도는 어려운 문제입니다.
일부 사람들은이를 무시합니다. World of Goo (PC 용)는 매우 유명한 예로서 PC의 경우 항상 800x600으로 실행됩니다. 그리고 그것이 얼마나 성공적 이었는지보세요.
어떤 장치를 타겟팅할지 생각하는 데 도움이됩니다.
- 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 개 제공하는 것은 엄청난 양의 작업이므로 가능하면 확장을 사용하십시오.
해상도 처리에 대한 많은 선택 사항은 현재 어떤 스타일의 게임을 만드 느냐에 따라 달라집니다.예를 들어 수평 또는 수직 화면 크기와 일치시키려는 시도는 주로 게임이 대부분 어떤 방향으로 스크롤할지에 달려 있습니다.
감사! 매우 도움이되는 – Alecktos
처음 C++ 그래픽으로 시작했을 때 더 큰 이미지를 사용해야 할 때 320 * 240 또는 800 * 600을 사용했습니다. 그러나 당신이 선호하는 것은 당신에게 달린 것입니다. 만큼 당신은 123 * 549 또는 뭔가 같은 바보 같은 가치를 사용하지 않는 한.
'정상'해상도를 포함하지만 이에 한정되지 않는다 :
160 * 240
640 * (아마도 가장 일반적인) 480 120
320
800 * 600
1024 * 768
640x480이 가장 일반적입니까? 어, 아니. 15 년 전만해도 이것은 사실이 아니 었습니다. 1366x768이 가장 보편적입니다. 사용자의 90 %가 1024x768 이상의 해상도를 실행 중입니다. –
@AustinHenley 먼저이 게시물은 2 세입니다. 왜 지금 응답 하시겠습니까? 둘째, 대부분의 사람들이 해상도에 대해 사용하는 것에 대해 이야기하는 것이 아니 었습니다. 질문은 그래픽 프로그래밍을 시작하는 것에 관한 것이 었습니다. 시작하는 경우 640 * 480은 디버그 명령 창을 실행할 수 있기 때문에 매우 좋은 해결책입니다 겹치지 않고 GUI 창 옆에 있습니다. – Kevin
- 1. iOS 그래픽은 어떤 해상도를 사용해야합니까?
- 2. 두 가지 아이폰 해상도를 지원하기 위해 어떤 크기의 이미지를 사용해야합니까?
- 3. 화면 해상도를 제어하는 방법
- 4. 화면 해상도를 조정하는 방법?
- 5. 테이블에서 페이지가 벗어나는 지 테스트하려면 코드에서 어떤 해상도를 사용해야합니까?
- 6. 화면 해상도를 설정하는 방법 런타임에
- 7. 다른 화면 해상도를 해결하는 방법
- 8. Scrollviewer ActualHeight가 화면 해상도를 초과합니다.
- 9. XNA에서 지원되는 화면 해상도를 얻으시겠습니까?
- 10. Ruby에서 화면 해상도를 어떻게 설정합니까?
- 11. 데스크톱 화면 해상도를 변경하는 방법
- 12. 화면 해상도를 읽는 방법 -이 해상도를 변경 하시겠습니까?
- 13. 내 해상도에 어떤 해상도를 사용합니까?
- 14. "DP"에서 화면 해상도를 알려주는 방법은 무엇입니까?
- 15. 어떤 종류의 라벨을 사용해야합니까?
- 16. 화면 해상도를 변경하고 프로그램을 실행하는 스크립트?
- 17. CSS에서 다른 화면 해상도를 처리하는 방법은 무엇입니까?
- 18. 어떻게 화면 해상도를 얻을 수 있습니까?
- 19. Wurfl을 사용하여 모바일 화면 해상도를 감지합니까?
- 20. ipad에서 화면 해상도를 프로그래밍 방식으로 변경하는 방법
- 21. 라이브 브라우저의 화면 해상도를 얻는 방법
- 22. 화면 해상도를 설정하는 방법 런타임에 wpf에서
- 23. 목표 C - 현재 화면 해상도를 얻는 방법?
- 24. Windows 8에서 화면 해상도를 설정하는 방법은 무엇입니까?
- 25. 프로그래밍 방식으로 화면 해상도를 변경하는 방법?
- 26. 휴대 기기의 화면 해상도를 감지하는 방법은 무엇입니까?
- 27. Android에서 화면 해상도를 오래 정의하는 방법은 무엇입니까?
- 28. C++에서 화면 해상도를 얻는 방법은 무엇입니까?
- 29. 안드로이드 커널 내에서 화면 해상도를 변경하는 방법
- 30. Adobe AIR는 안드로이드에서 다른 화면 해상도를 지원합니다.
질문은 http://gamedev.stackexchange.com에서 더 많은 답변을 얻습니다. . – Elideb