2011-11-22 40 views
5

Tôi đang lên kế hoạch tạo trò chơi đầu tiên trong trò chơi xna (trò chơi 2ngày đơn giản) và tôi tự hỏi độ phân giải màn hình nào phù hợp để nhắm mục tiêu trò chơi.Tôi nên sử dụng độ phân giải màn hình nào?

+0

Câu hỏi như thế này sẽ nhận được nhiều câu trả lời hơn trong http://gamedev.stackexchange.com . – Elideb

Trả lời

15

Độ phân giải cho trò chơi 2D là một vấn đề khó khăn.

Một số người bỏ qua nó. Thế giới của Goo (cho PC), cho một ví dụ rất nổi tiếng, chỉ đơn giản là luôn luôn chạy ở 800x600 trên PC, không có vấn đề gì. Và xem nó thành công như thế nào.

Giúp bạn suy nghĩ về loại thiết bị bạn sẽ nhắm mục tiêu. Dưới đây là một số giải pháp chung và các thiết bị mà họ áp dụng đối với:

  • 1280x720 (720p, Xbox 360 "an toàn" độ phân giải - miễn phí rộng phần cứng, làm việc ở khắp mọi nơi)
  • 1920x1080 (1080p, Xbox phân giải tối đa 360 - có thể' t tự động quy mô cho tất cả các độ phân giải)
  • 800x480 (Windows Phone 7)
  • 1024x768 (iPad)
  • 480x320 (iPhone 3GS trở về trước)
  • 960x640 (iPhone hiển thị 4 retina)
  • Các thiết bị Android cũng có độ phân giải tương tự với các thiết bị WP7 và iOS.

(Lưu ý rằng console yêu cầu bạn phải làm cho các yếu tố quan trọng bên trong một khu vực "title-an toàn" hoặc khu vực "action-an toàn". Điển hình là 80% và 90% so với độ phân giải đầy đủ.)

Đây là Valve Hardware Survey, bạn có thể xem danh sách các độ phân giải PC thông thường (trong "Độ phân giải màn hình chính").

Nhắm mục tiêu 800x480 cho trò chơi trên thiết bị di động hoặc 1280x720 cho trò chơi trên bàn điều khiển/máy tính để bàn, là một nơi tốt để bắt đầu.

Nếu bạn muốn hỗ trợ nhiều độ phân giải, điều quan trọng là phải suy nghĩ về tỷ lệ cỡ ảnh. Here is an excellent question that lists off some options. Về cơ bản các tùy chọn của bạn là thư/cột-đấm bốc hoặc chảy máu (cho phép hiển thị thêm bên ngoài giới hạn màn hình "chuẩn" - như khu vực an toàn tiêu đề) hoặc kết hợp cả hai.

Nếu đồ họa của bạn cần phải là "pixel hoàn hảo" và chỉ cần mở rộng chúng sẽ không hoạt động, tôi khuyên bạn nên nhắm mục tiêu một loạt các độ phân giải cơ bản và sau đó boxing/chảy máu để bao phủ bất kỳ màn hình dư thừa nào trên một thiết bị cụ thể. Khi tôi làm điều này, tôi thường cung cấp nội dung cho các chiều cao màn hình mục tiêu: 320, 480, 640, 720, 1080. Lưu ý rằng việc cung cấp 5 phiên bản của mỗi nội dung là một lượng lớn công việc - vì vậy hãy thử sử dụng tỷ lệ bất cứ khi nào có thể.

Nhiều lựa chọn về xử lý độ phân giải sẽ tùy thuộc vào kiểu trò chơi bạn đang tạo.Ví dụ: cho dù bạn cố gắng khớp với kích thước màn hình ngang hoặc dọc sẽ phụ thuộc phần lớn vào hướng trò chơi của bạn chủ yếu sẽ di chuyển.

+0

Cảm ơn! rất hữu ích – Alecktos

1

Khi tôi lần đầu tiên bắt đầu với đồ họa C++ tôi đã sử dụng 320 * 240 hoặc 800 * 600 khi tôi phải sử dụng hình ảnh lớn hơn. Nhưng nó thực sự tùy thuộc vào bạn, bất cứ điều gì bạn thích. Miễn là bạn không sử dụng các giá trị ngu ngốc như 123 * 549 hoặc một cái gì đó.

độ phân giải 'bình thường' bao gồm nhưng không giới hạn:
160 * 120
320 * 240
640 * 480 (có lẽ là phổ biến nhất)
800 * 600
1024 * 768

+0

640x480 là phổ biến nhất? Uh, không. Thậm chí 15 năm trước, điều này không đúng. 1366x768 hiện là phổ biến nhất. 90% người dùng đang chạy độ phân giải cao hơn 1024x768. –

+1

@AustinHenley Trước hết, bài đăng này đã được 2 tuổi, tại sao bạn thậm chí còn bận tâm trả lời ngay bây giờ? Và thứ hai, tôi không nói về những gì mọi người sử dụng cho độ phân giải của họ, câu hỏi là bắt đầu lập trình đồ họa và 640 * 480 là độ phân giải rất đẹp nếu bạn mới bắt đầu, vì nó cho phép bạn chạy một cửa sổ lệnh gỡ rối bên cạnh cửa sổ gui của bạn mà không bị chồng chéo. – Kevin

Các vấn đề liên quan