Tôi là nhà phát triển của một trò chơi di động cực kỳ chạy trên mọi thứ, từ PC, đến TV, thậm chí cả Amazon Kindle Đen & Trắng (Smiles HD - http://smileshd.com - Nhiều thiết bị và nền tảng hơn bạn thấy ở đó) .
Cách tốt nhất tôi tìm thấy để hỗ trợ bất kỳ thiết bị nào là chọn độ phân giải cơ bản, sau đó tăng tỷ lệ (hoặc giảm) lên màn hình hiện tại. Nếu bạn muốn gian lận, bạn có thể phù hợp với độ phân giải màn hình mới, nhưng lý tưởng nhất là bạn nên giữ nguyên tỷ lệ khung hình. Ghép một trò chơi được làm cho màn hình 4: 3 trông có vẻ gớm ghiếc trên 16: 9, nhưng lắp 16: 9 vào 16:10, không ai có thể nhận thấy. Bạn sẽ lưu ý rằng tôi đề cập đến màn hình theo tỷ lệ khung hình chứ không phải kích thước, đây là cách đặc biệt hữu ích để suy nghĩ trong thời đại kích thước LCD hoàn toàn ngẫu nhiên này.
Để tạo tác phẩm nghệ thuật phù hợp với bất kỳ màn hình nào trong khi duy trì tỷ lệ khung hình, hãy tạo các hình nền lớn hơn hầu hết các màn hình thông thường sẽ thấy. Điều này tương tự như các khu vực an toàn tiêu đề khái niệm với Truyền hình.
http://en.wikipedia.org/wiki/Safe_area
Tạo nền làm việc thực sự tuyệt vời cho việc này. Các mẫu lát gạch, bàn cờ, hình dạng fractal, v.v. Bạn chỉ cần tạo thêm một chút nữa để phù hợp với màn hình mới.
Ngoài ra, tạo hình ảnh tĩnh lớn hơn những gì người dùng thông thường của bạn sẽ thấy. Rộng hơn màn hình rộng (16: 9) và squarer hơn def tiêu chuẩn (4: 3). Một lần nữa quay lại các khu vực an toàn tiêu đề, điều chỉnh thông tin quan trọng của bạn vào khu vực an toàn, mở rộng một chút để khu vực an toàn của bạn chạm vào một trong các cạnh của màn hình và để lại một số thiết bị lớn hơn một chút.
Một biến thể tôi đang làm việc với ngày hôm nay là tạo các đối tượng 3D "an toàn tiêu đề". Vì chúng là 3D, bao gồm hoàn toàn các đỉnh, làm cho chúng lớn hơn màn hình thực tế không chiếm nhiều bộ nhớ hơn so với khi chúng vừa. Giống như mật độ pixel tăng lên, bạn có thể muốn một số kết cấu chi tiết cao hơn có sẵn. Nếu không, ồ, nó hơi mờ.
Giao diện người dùng, tôi thích điều chỉnh giao diện người dùng chính trong một hình vuông hoàn hảo ở giữa màn hình. Các góc và các cạnh giữa cũng làm cho những nơi thực sự tốt để đặt mọi thứ; Bạn nên tính tọa độ của chúng như vậy (tương đối góc hoặc cạnh giữa).
http://www.smileshd.com/press/iPad/png/UI01.png
Nếu bạn thực sự muốn có được sự ưa thích, bạn có thể hỗ trợ cả định hướng Cao và Rộng. Một số thiết bị báo cáo độ phân giải màn hình của chúng cao hơn chiều rộng (ví dụ như iPhone), do đó bạn có thể phải làm gì đó cho các thiết bị đó, ngay cả khi nó chỉ đơn giản là xoay tất cả các tọa độ của bạn.
Giao diện người dùng thích nghi với cả màn hình cao và rộng có thể là một cảnh tượng khá ấn tượng.
Rộng: http://www.smileshd.com/press/iPad/jpg/SmilesHD01.jpg
Cao: http://www.smileshd.com/press/iPad/jpg/SmilesHD02.jpg
Về mặt tích cực, thiết kế khôn ngoan, bạn chỉ thực sự cần xem xét Cao và Rộng, thay vì Chân dung + Chân dung ngược + Phong cảnh + Đảo ngược. Khi bạn chọn vị trí của những thứ trên màn hình, hãy cân nhắc việc có một vị trí thay thế phù hợp hơn cho hướng khác.
Tôi có cần giữ các phiên bản lớn của tất cả các hình ảnh và giảm tỷ lệ tùy thuộc vào độ phân giải (không phải là lãng phí không gian)?
Vâng, bạn có thể "lãng phí không gian" và hỗ trợ nhiều loại thiết bị hơn với một bản dựng hoặc "lãng phí thời gian của bạn" và phải tạo ra NHIỀU bản dựng và thay đổi kích thước tác phẩm nghệ thuật cho nhiều thiết bị.
Trong trường hợp tốt nhất, bạn nên tạo tác phẩm nghệ thuật của mình ở độ phân giải cao hơn kích thước cuối cùng sẽ có trên TV 1080p (1920x1080). 2048x2048 phải là kích thước phổ biến trong tác phẩm nghệ thuật nguồn của bạn. Hoặc, hoặc xem xét sử dụng các công cụ nghệ thuật Vector như Flash và Adobe Illustrator.
Tôi thực sự khuyên bạn nên tạo một quy trình tự động để thay đổi kích thước tác phẩm nghệ thuật của bạn. Hầu hết các thiết bị di động hiện nay, bao gồm máy tính bảng, không vượt quá độ phân giải lớn hơn 720p (1280x720) ... ít nhất, không nhiều. Tuy nhiên, hãy đến vào năm tới, chúng ta không biết liệu điều đó có còn đúng nữa không (iPad 3?).
Dù bằng cách nào, để có hiệu suất tốt nhất, bạn nên làm quen với ý tưởng về tác phẩm nghệ thuật nguồn và tài sản nguồn. Sau đó, bạn có thể thực hiện quy trình tối ưu hóa dữ liệu cho bất kỳ (các) thiết bị nào bạn đang nhắm mục tiêu.
Các phông chữ bitmap có tỷ lệ tốt hay tôi cần sử dụng cái gì khác?
Chúng có tỷ lệ tốt nếu bạn đang sử dụng bộ lọc tốt. Nếu bạn đang tạo trò chơi 2D của mình bằng phần cứng 3D (OpenGL ES), thì tôi phải khuyên bạn nên sử dụng Bộ lọc tuyến tính kết hợp với MipMapping (tức là một tập hợp các hình ảnh được thu nhỏ). Bạn có thể nhận được kết quả hoàn hảo về mặt nhận thức với điều này và thường sử dụng mipmap nhanh hơn là không.
http://en.wikipedia.org/wiki/Mipmapping
Dù sao, tôi hy vọng rằng sẽ giúp. Chúc may mắn với dự án của bạn.
Android
thẻ của tôi . Dù sao, đệm hút; sẽ tốt hơn nếu trò chơi của bạn thực sự mở rộng và trông rất đẹp.