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?
Trả lời
Độ 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.
Cảm ơn! rất hữu ích – Alecktos
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
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. –
@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
- 1. Sử dụng Eclipse với Màn hình độ phân giải thấp
- 2. Màn hình độ phân giải java đang
- 3. Độ phân giải gốc của màn hình
- 4. Đặt hình nền theo độ phân giải màn hình
- 5. Độ phân giải màn hình iPhone là gì?
- 6. Làm thế nào để có được độ phân giải màn hình màn hình từ hWnd?
- 7. Bộ công cụ Java Độ phân giải màn hình độ phân giải
- 8. Lập trình Android - độ phân giải màn hình
- 9. Corona SDK Cross Device Độ phân giải màn hình
- 10. Làm thế nào tôi có thể nhận được độ phân giải màn hình bằng java?
- 11. Độ phân giải pixel màn hình theo mm
- 12. Cách nhận độ phân giải màn hình bằng C++?
- 13. Cách truy vấn độ phân giải màn hình X11?
- 14. QT nhận được độ phân giải màn hình mà không cần màn hình mở rộng
- 15. Thay đổi độ phân giải màn hình Java
- 16. Điều chỉnh độ phân giải màn hình jQuery
- 17. XNA - Nhận độ phân giải màn hình hiện tại
- 18. Vấn đề về độ phân giải màn hình trong WPF?
- 19. Galaxy Tab 10.1 độ phân giải màn hình có thể sử dụng (- thanh menu)
- 20. Nhận độ phân giải màn hình gốc bằng cách sử dụng jQuery
- 21. Độ phân giải màn hình nhỏ nhất mà tôi nên quan tâm khi xây dựng trang web là gì?
- 22. Làm thế nào để nói với độ phân giải màn hình trong "DP"?
- 23. Làm thế nào để tôi có được độ phân giải có thể sử dụng thực
- 24. Màn hình hiển thị võng mạc, hình nền có độ phân giải cao
- 25. Độ phân giải ứng dụng Android nào để hỗ trợ?
- 26. Ứng dụng cửa sổ không viền chiếm nhiều không gian hơn độ phân giải màn hình của tôi
- 27. Làm cách nào để chụp màn hình ở độ phân giải gấp đôi?
- 28. làm thế nào để có được độ phân giải màn hình của người dùng với PHP
- 29. Hình nền khác nhau tùy thuộc vào độ phân giải màn hình?
- 30. Làm thế nào để phát hiện sự thay đổi độ phân giải màn hình trong Delphi?
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