Tôi nên nhắm đến tốc độ khung hình nào trên điện thoại di động? [đóng cửa]


7

Tốc độ khung hình càng cao, trò chơi trông càng đẹp, nhưng càng nhanh hết pin.

Phương tiện hạnh phúc là gì?

(Tôi đang tạo một trò chơi 2D tương đối đơn giản với các họa tiết di chuyển liên tục. Tôi muốn chuyển động xuất hiện trơn tru nhưng tôi biết nó khó chịu như thế nào khi một trò chơi đơn giản làm cạn kiệt pin của bạn.)


2
Bạn có chắc chắn rằng tốc độ khung hình nhanh hơn làm cạn kiệt pin đáng kể? Ý tôi là, bạn đã thực sự thử hay bạn chỉ giả định nó? Hãy nhớ rằng trên hầu hết các điện thoại di động, việc tiêu hao pin rất lớn là màn hình.
o0 '.

1
Nhiều thời gian hơn mà bộ xử lý đang ngủ có nghĩa là sử dụng ít năng lượng hơn. Giả sử ứng dụng đang chạy ở tốc độ kết xuất chậm hơn và ngủ ở phần khác của thời gian, nó chắc chắn sẽ tiết kiệm năng lượng. Nhưng bạn chắc chắn đúng khi đặt câu hỏi có thể có bao nhiêu năng lượng, nếu nó không đáng kể so với màn hình hoặc thứ gì khác.
Ricket

Khi tôi nhìn vào những gì đang tiêu thụ pin trên thiết bị Android của mình, nó thường hiển thị khoảng 90% và thực thi ứng dụng 10%.
dash-tom-bang

Hà! Vâng, điểm tuyệt vời - Tôi nhận ra rằng ngủ sợi chỉ càng nhiều càng tốt sẽ tiết kiệm điện, nhưng hoàn toàn cho rằng số tiền tiết kiệm được sẽ thực sự đáng kể. Như bạn nói, số tiền tiết kiệm thậm chí có thể không đáng chú ý. Đúng, thông thường, màn hình chiếm phần lớn sức mạnh của sư tử, nhưng khi các ứng dụng cũng xuất hiện trong danh sách [ít nhất là trên Android], nó có xu hướng trở thành trò chơi xuất hiện cao nhất. Nếu tôi có thể kéo dài thời lượng pin thêm 10%, nó sẽ hoàn toàn xứng đáng. @ Lo'oris là đúng mặc dù - đo lường lợi ích thực tế sẽ rất thú vị.
teedyay

Câu trả lời:


7

Tốc độ khung hình của bạn phải thấp như vẻ ngoài tốt, nhưng tôi nghĩ bạn đang ở trong một tình huống khó khăn nếu tất cả các sprite của bạn di chuyển liên tục. Bạn nên cố gắng hết sức để giữ tốc độ khung hình ổn định ; tốc độ khung hình thấp, nhất quán tốt hơn tốc độ khung hình cao nhưng ngẫu nhiên. Sau đó vặn nó xuống cho đến khi nó trông không đẹp.

Cân nhắc kết hợp tốc độ khung hình của phim trên màn hình lớn: chúng chỉ có 24 FPS . Nhưng một lần nữa, chúng hoàn toàn phù hợp, đó là lý do tại sao mọi người vẫn ổn chỉ với 24 FPS.

Ngoài ra, nếu các họa tiết của bạn có một chuỗi hoạt hình và có giá trị FPS, hãy thử khớp với nó hoặc bội số của nó. Ví dụ: nếu chúng hoạt hình ở tốc độ 5 khung hình mỗi giây, thì có thể thử 25 hoặc 30 khung hình mỗi giây để hoạt ảnh sprite có thể được định thời chính xác và làm cho trò chơi xuất hiện mượt mà và nhất quán hơn so với thực tế.

Tôi nghĩ rằng tùy chọn tốt nhất trong trường hợp này là dùng thử một số khung hình và tìm một mặc định tốt, sau đó đặt một cài đặt trong menu tùy chọn của bạn để người dùng có thể bật hoặc tắt theo thời lượng pin mong muốn của người dùng.


2
24 FPS được chấp nhận cho phim vì chuyển động bị mờ trên phim chứ không phải vì chúng nhất quán.

Ah điểm tốt, tôi đã không nghĩ về điều đó. Nhưng nó vẫn giúp nó phù hợp.
Ricket

3
Tôi đã vận chuyển các trò chơi hành động được đánh giá cao chạy từ 18 đến 20 khung hình / giây. Mọi người thường nghĩ rằng nó chạy nhanh hơn thế (và hình học của chúng tôi đã kiên cường khi đối mặt với sự xé rách). Chìa khóa là tính nhất quán và "đủ nhanh cho những gì trò chơi đang cố gắng làm". Các trò chơi PixelJunk sẽ rất khác nếu chúng ở mức 30 thay vì 60.
dash-tom-bang

3

Điều này có vẻ hiển nhiên, nhưng nhắm đến bất kỳ tốc độ làm mới nào của màn hình bạn đang sử dụng hoặc bội số của điều đó, tức là nếu thiết bị hoạt động 24fps, bạn có thể thực hiện 12fps. Nhưng như Ricket nói, điều lý tưởng là phải nhất quán.



2

Vì vậy, trước hết, từ chối trách nhiệm: Tôi là Giám đốc tại GameBench và chúng tôi tạo ra các công cụ để đo hiệu suất ứng dụng / trò chơi trên thiết bị di động (tốc độ khung hình và các số liệu khác) cho nhiều công ty lớn (Rovio, Samsung, Nghiêm túc, NaturalMotion, v.v.) Tôi cũng có bằng về Thiết kế trò chơi.

Liên quan đến tốc độ khung hình mục tiêu, có một vài câu trả lời ở đây chạm một chút vào một số điểm quan trọng (tính nhất quán / ổn định), nhưng đây là những gì tôi đã học được sau gần 5 năm làm việc trong hiệu suất trò chơi di động:

Tốc độ khung hình thấp hơn chắc chắn tiết kiệm pin. Điều này thể hiện rõ qua thử nghiệm của chúng tôi (mà bạn có thể xác nhận tại https://data.gamebench.net ) và cũng như chúng tôi đã thấy rất nhiều nhà sản xuất thiết bị thực sự giới hạn tốc độ làm mới màn hình ở mức thấp nhất là 52hz so với 60hz tiêu chuẩn thường được sử dụng.

Trên các thiết bị di động nói chung, bạn có tùy chọn chọn từ tốc độ khung hình mục tiêu sau (điều này là do chúng là ước số của tốc độ khung hình tối đa - 60 FPS):

  • 15 FPS
  • 30 FPS
  • 45 FPS
  • 60 FPS
  • 90 FPS
  • 120 FPS

Lưu ý: 90 và 120 FPS chỉ khả dụng trên một số thiết bị (khi viết này, hai).

Tuy nhiên, tốc độ khung hình mục tiêu phù hợp chỉ có thể được quyết định khi bạn hiểu về phong cách chơi và cơ chế tương tác người dùng mà bạn sẽ thực hiện.

Đối với trò chơi giải đố trong đó thời gian phản hồi (phản ứng) của người dùng hoặc hoạt hình thực tế không quan trọng, thì hãy nhắm đến 15 FPS, mục tiêu khả dụng thấp nhất. Đối với một game bắn súng có nhịp độ nhanh, nơi người dùng sẽ cần thời gian phản ứng nhanh, sau đó chắc chắn nhắm đến 60 FPS.

Bạn hoàn toàn có thể bỏ qua bất kỳ lời khuyên nào nêu rõ các mục tiêu như 24 hoặc 25 FPS và luôn đảm bảo rằng khi bạn nhắm mục tiêu tốc độ khung hình cụ thể, bạn sẽ ở gần nhất có thể trong khi chơi trò chơi, nếu không nó sẽ ảnh hưởng đến trải nghiệm người dùng.

Tốt nhất, và thoải mái tiếp cận nếu bạn có bất kỳ câu hỏi nào về hiệu suất di động :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.